Voglio selezionare i paesi con un valore massimo di 'Valore' per un 'grpid'. Anche già selezionato 'Paese' non dovrebbe essere considerato per altri 'grpid' mentre si controlla il massimo. (Vale a dire Paese o grpid non dovrebbero essere ripetuti nel risultato)Come selezionare una riga max per ogni gruppo in SQL
Risultato:
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-righe-for-each-group-in-sql? forum = Transact-SQL – user3484971
in conseguenza Paese o grpid non dovrebbe essere ripetuto ... in vostro risultato 'GB' e 'US' si stanno ripetendo. 1) Paesi Seleziona con valore massimo di 'Valore' per un 'grpid' 2) 'grpid' & paese non devono essere ripetuti. 3) abbiamo bisogno di prendere il prossimo valore massimo se 'grpid' non c'è un valore per la massima. – user3484971
Perché non si includono ** 'grpid '50147'' ** – Luv