J'ai une table qui a des lignes uniques à l'exception d'une valeur dans une colonne (appelons-la 'Name'). Une autre colonne est "Date" qui est la date à laquelle elle a été ajoutée à la base de données. Ce que je veux faire est de trouver les valeurs dupliquées dans 'Name', puis supprimer celles avec les dates les plus anciennes dans 'Date', en laissant la plus récente.Comment puis-je trouver des entrées en double et supprimer les plus anciennes en SQL?
Cela ressemble à une requête relativement facile, mais je connais très peu de choses sur SQL à part de simples requêtes.
Des idées?
Quelle version de SQL Server utilisez-vous? – Sung
SQL Server 2005 Express –
@The KZA: Merci. J'attendais si je peux utiliser "Dense_rank" ou non. "dense_rank" rend ce type de requête plus facile – Sung