J'ai une table où je veux récupérer les valeurs les plus élevées d'une catégorie EA:
userA catA 200 userA catB 100 userB catA 150 userB catC 300
3 Réponses :
Select column1, column2, max(column3) as MaxColumn3 from TableName group by column1, column2 as simple as that.
Une autre option peut utiliser la fonction max () avec la cloisement par clause comme suit de nombreuses fonctions d'agrégation peuvent être utilisées avec Partition par clause dans SQL P> < / p>
Select [User], Category,max(Value) from UserCategory group by [User], Category order by [User]
Veuillez ajouter quelques explications à votre réponse, de sorte que d'autres puissent en apprendre d'elle
Dupliqué possible de Comment le groupe par travail?
Le groupe par peut être utilisé à bien des égards et le débordement de la pile est de grandir si vaste que quelque part quelque part quelque part dans certaines réponses, quelque chose de même, il est disponible mais aussi une courte réponse et une courte réponse ici aussi.