Articles of maior n por grupo

Consulta SQL do Oracle: recupera os valores mais recentes por grupo com base no tempo

Eu tenho a tabela a seguir em um database Oracle id date quantity 1 2010-01-04 11:00 152 2 2010-01-04 11:00 210 1 2010-01-04 10:45 132 2 2010-01-04 10:45 318 4 2010-01-04 10:45 122 1 2010-01-04 10:30 1 3 2010-01-04 10:30 214 2 2010-01-04 10:30 5515 4 2010-01-04 10:30 210 Agora eu gostaria de recuperar o […]

Como faço para consultar o sql para uma data de registro mais recente para cada usuário

Eu tenho uma tabela que é uma coleção de inputs para quando um usuário estava conectado. username, date, value ————————– brad, 1/2/2010, 1.1 fred, 1/3/2010, 1.0 bob, 8/4/2009, 1.5 brad, 2/2/2010, 1.2 fred, 12/2/2009, 1.3 etc.. Como faço para criar uma consulta que me daria a data mais recente para cada usuário? Atualização: esqueci que […]

Como faço para o top 1 no Oracle?

Como eu faço o seguinte? select top 1 Fname from MyTbl No Oracle 11g ?

Obter registros com maior / menor por grupo

Como fazer isso? O antigo título desta pergunta foi ” usando rank (@Rank: = @Rank + 1) em consultas complexas com subconsultas – funcionará? ” Porque eu estava procurando solução usando ranks, mas agora vejo que a solução postada por Bill é muito melhor. Pergunta original: Eu estou tentando compor uma consulta que levaria o […]

GROUP BY com MAX (DATE)

Estou tentando listar o destino mais recente (horário de partida do MAX) para cada trem em uma tabela, por exemplo : Train Dest Time 1 HK 10:00 1 SH 12:00 1 SZ 14:00 2 HK 13:00 2 SH 09:00 2 SZ 07:00 O resultado desejado deve ser: Train Dest Time 1 SZ 14:00 2 HK […]

Como selecionar as linhas com valores máximos em cada grupo com dplyr?

Eu gostaria de selecionar uma linha com valor máximo em cada grupo com dplyr. Em primeiro lugar eu gerei alguns dados randoms para mostrar minha pergunta set.seed(1) df <- expand.grid(list(A = 1:5, B = 1:5, C = 1:5)) df$value <- runif(nrow(df)) No plyr, eu poderia usar uma function personalizada para selecionar essa linha. library(plyr) ddply(df, […]

Junção SQL: selecionando os últimos registros em um relacionamento um-para-muitos

Suponha que eu tenha uma tabela de clientes e uma tabela de compras. Cada compra pertence a um cliente. Quero obter uma lista de todos os clientes junto com sua última compra em uma instrução SELECT. Qual é a melhor prática? Algum conselho sobre a construção de índices? Por favor, use estes nomes de tabelas […]

Selecione os 10 principais registros para cada categoria

Desejo retornar os 10 principais registros de cada seção em uma consulta. Alguém pode ajudar com como fazer isso? Seção é uma das colunas na tabela. Banco de dados é o SQL Server 2005. Eu quero retornar o top 10 por data inserida. As seções são comercial, local e recurso. Para uma data específica, quero […]

Como selecionar os quatro itens mais recentes por categoria?

Eu tenho um database de itens. Cada item é categorizado com um ID de categoria de uma tabela de categorias. Eu estou tentando criar uma página que lista todas as categorias, e abaixo de cada categoria eu quero mostrar os 4 itens mais novos nessa categoria. Por exemplo: Suprimentos para animais de estimação img1 img2 […]

Receba o primeiro resultado de cada grupo

Eu tenho uma tabela que eu quero obter a última input para cada grupo. Aqui está a mesa: Tabela DocumentStatusLogs |ID| DocumentID | Status | DateCreated | | 2| 1 | S1 | 7/29/2011 | | 3| 1 | S2 | 7/30/2011 | | 6| 1 | S1 | 8/02/2011 | | 1| 2 | […]