0
votes

Fusionner plusieurs rangées à une ligne basée sur la même clé

J'ai le jeu de données suivant:

key       column1  column2  column3
20171021  1        1        1


0 commentaires

3 Réponses :


0
votes

Ceci ressemble à une simple requête agrégée: xxx

Remarque: j'ai utilisé la fonction d'agrégat max () , mais compte tenu de vos données d'échantillons, cela pourrait aussi bien être < code> somme () dont vous avez besoin; Choisissez celui qui correspond à votre cas d'utilisation.


0 commentaires

0
votes

Utilisez l'agrégation

select [key], max(ccolumn1),max(column2) ,max(colum3) from table group by [key]


0 commentaires

0
votes

Vous pouvez utiliser max () et groupe par code> pour y parvenir.

select [key], max(column1), max(column2), max(column3) from tableA group by [key]


0 commentaires