À mon travail, nous avons des données stockées dans une base de données, les données ne sont pas normalisées. Je cherche un moyen de trouver quelles données ont été dupliquées.SQL Recherche de doublons de lignes multiples
colonnes, Nom, État, Stratégie
Notre base de données dispose de 3 lignes Cette puissance de données ressemble à quelque chose comme ceci:
OldTable:
Name | State | Strat
-----+-------+------
A | M | 1
A | X | 3
B | T | 6
C | M | 1
C | X | 3
D | X | 3
Ce que je voudrais faire est de déplacer les données à deux tables , l'un contenant le nom de l'autre contenant l'ensemble de l'Etat et Strat il ressemblerait plus à ce
NewTable0:
Name | StratID
-----+--------
A | 1
B | 2
C | 1
D | 3
NewTable1:
StratID | State | Strat
--------+-------+------
1 | M | 1
1 | X | 3
2 | T | 6
3 | X | 3
Ainsi, dans les données exemple A et C serait en double, mais D serait pas t être. Comment pourrais-je trouver et/ou identifier ces doublons?
Cela dépend fortement du SGBD que vous utilisez – zerkms
Quelle est la relation entre 'OldTable.Stra t' et le nouveau 'StratID'? – APC
@Zerkms, j'utilise MSSQL – Apeiron