Ich möchte Länder mit dem maximalen Wert von 'Value' für ein 'Grpid' auswählen. Auch das bereits ausgewählte "Land" sollte bei der Überprüfung des Maximums nicht für andere "grpid" berücksichtigt werden. (Dh Land oder grpid sollte im Ergebnis nicht wiederholt werden)So wählen Sie eine maximale Zeile für jede Gruppe in SQL
Ergebnis:
Country grpid Value Row_number
US 49707 604456458 1
GB 5086 497654945 4
CA 909 353500201 10
JP 231 198291290 15
http://social.msdn.microsoft.com/Forums/en-US/dc8f52e2 -a03d-4183-bf35-dc2ab14f2632/how-to-select-a-max-Zeile-für-jede-Gruppe-in-sql? Forum = transactsql – user3484971
im Ergebnis Land oder Grpid sollte nicht wiederholt werden ... in Ihrem Ergebnis "GB" und "US" wiederholen sich. 1) Länder mit maximalem Wert 'Wert' für einen 'Grpid' auswählen 2) 'Grpid' & Land sollte nicht wiederholt werden. 3) Wir müssen den nächsten Maximalwert nehmen, wenn 'grpid' nicht da ist für den höchsten Wert. – user3484971
Warum hast du nicht enthalten ** 'grpid‚50147'' ** – Luv