Perguntas com a marcação «greatest-n-per-group»

88
Recuperando n linhas por grupo

Geralmente, preciso selecionar um número de linhas de cada grupo em um conjunto de resultados. Por exemplo, convém listar os 'n' valores mais altos ou mais baixos de pedidos recentes por cliente. Em casos mais complexos, o número de linhas a serem listadas pode variar por grupo (definido por um...

57
Como selecionar a primeira linha de cada grupo?

Eu tenho uma tabela como esta: ID | Val | Kind ---------------------- 1 | 1337 | 2 2 | 1337 | 1 3 | 3 | 4 4 | 3 | 4 Quero fazer um SELECTque retorne apenas a primeira linha de cada uma Val, ordenando por Kind. Saída de amostra: ID | Val | Kind ---------------------- 2 | 1337 | 1 3 | 3 |...

10
SELECIONAR LIMITE 1 por valor da coluna?

Vamos dizer que tenho a tabela a seguir ----------------------------- | user_id | comment | ----------------------------- | 2 | thats cool | | 2 | awesome | | 3 | i hate this | | 3 | okay | | 6 | this is weird | | 6 | hello? | | 6 | what is it | | 9 | how are you | | 16 | too slow | | 16 | yes | |...