0
votes

T-SQL commander par et prend seulement la valeur la plus élevée

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


2 commentaires

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.


3 Réponses :


1
votes
Select column1, column2, max(column3) as MaxColumn3 from TableName group by column1, column2
as simple as that.

0 commentaires

0
votes

Une autre option peut utiliser la fonction max () avec la cloisement par clause comme suit xxx

de nombreuses fonctions d'agrégation peuvent être utilisées avec Partition par clause dans SQL < / p>


0 commentaires

0
votes
Select   [User], Category,max(Value) from UserCategory group by [User], Category order by [User]

1 commentaires

Veuillez ajouter quelques explications à votre réponse, de sorte que d'autres puissent en apprendre d'elle