Resultados da pesquisa a pedido "greatest-n-per-group"

9 a resposta

Obter o valor mais comum para cada valor de outra coluna no SQL

Eu tenho uma tabela como esta: Column | Type | Modifiers ---------+------+----------- country | text | food_id | int | eaten | date |E para cada país, quero receber os alimentos que são consumidos com mais frequência. O melhor que consigo pensar ...

9 a resposta

Como eu faço o top 1 no Oracle?

Como faço o seguinte? select top 1 Fname from MyTblNoOracle 11g [https://en.wikipedia.org/wiki/Oracle_Database#Version_numbering]?

1 a resposta

MySQL LIMIT em uma subconsulta correlacionada

Eu tenho uma subconsulta correlacionada que retornará uma lista de quantidades, mas preciso da quantidade mais alta e apenas da mais alta. Então, tentei introduzir uma ordem e um LIMIT de 1 para conseguir isso, mas o MySQL lança um erro ...

2 a resposta

mostrar o último comentário com apenas 1 comentário por usuário [duplicado]

Esta pergunta já tem uma resposta aqui: Selecione os 3 registros mais recentes em que os valores de uma coluna são distintos [/questions/924494/select-the-3-most-recent-records-where-the-values-of-one-column-are-distinct] 8 respostasEu tenho ...

3 a resposta

Firebird Query- Retorna a primeira linha de cada grupo

Em um banco de dados firebird com uma tabela "Sales", preciso selecionar a primeira venda de todos os clientes. Veja abaixo uma amostra que mostra a tabela e o resultado desejado da consulta. --------------------------------------- ...

4 a resposta

@Doctrine Query Language obtém o máximo / a mais recente linha por grupo

Estou tentando e falhando em traduzir minha instrução SQL relativamente simples em uma que funcione no Doctrin Esta é a instrução SQL, que funciona conforme necessário quando executada no meu banco de dados: SELECT a.* FROM score a INNER JOIN ...

1 a resposta

FORCE INDEX mySQL… onde eu coloco isso?

Tenho a seguinte consulta mySQL que funciona perfeitamente bem. Exceto que eu preciso adicionar um "FORCE INDEX" e não tenho certeza de onde devo fazer isso. Tentei praticamente todos os locais e sempre recebo um erro do mySQL. O que estou ...

13 a resposta

Selecione a primeira linha de cada grupo GROUP B

Como o título sugere, eu gostaria de selecionar a primeira linha de cada conjunto de linhas agrupadas com umGROUP BY. Especificamente, se eu tiver umpurchases tabela assim: SELECT * FROM purchases;My Output: id | customer | total ...

4 a resposta

Selecione várias colunas (função não agregada) com GROUP BY

Estou tentando selecionar o valor máximo de uma coluna, enquanto agrupava por outra coluna de identificação não exclusiva que possui vários valores duplicados. O banco de dados original se parece com: mukey | comppct_r | name | type 65789 | 20 | ...

17 a resposta

Como posso selecionar linhas com MAX (valor da coluna), DISTINCT por outra coluna no SQ

Minha tabela é: id home datetime player resource ---|-----|------------|--------|--------- 1 | 10 | 04/03/2009 | john | 399 2 | 11 | 04/03/2009 | juliet | 244 5 | 12 | 04/03/2009 | borat | 555 3 | 10 | 03/03/2009 | john | 300 4 | 11 | 03/03/2009 ...