Articles of group por

MySQL “Group By” e “Order By”

Eu quero ser capaz de selecionar um monte de linhas de uma tabela de e-mails e agrupá-los pelo remetente. Minha consulta é assim: SELECT `timestamp`, `fromEmail`, `subject` FROM `incomingEmails` GROUP BY LOWER(`fromEmail`) ORDER BY `timestamp` DESC A consulta quase funciona como eu quero – ela seleciona registros agrupados por e-mail. O problema é que o […]

Como agrupar o tempo por hora ou por 10 minutos

como quando eu faço SELECT [Date] FROM [FRIIB].[dbo].[ArchiveAnalog] GROUP BY [Date] Como posso especificar o período do grupo? MS SQL 2008 2ª edição estou tentando SELECT MIN([Date]) AS RecT, AVG(Value) FROM [FRIIB].[dbo].[ArchiveAnalog] GROUP BY (DATEPART(MINUTE, [Date]) / 10) ORDER BY RecT alterou% 10 para / 10. é possível fazer a saída de dados sem milissegundos?

Grupos de concatenação no SQL Server

Se eu tenho uma mesa assim: +————+ | Id | Value | +————+ | 1 | ‘A’ | |————| | 1 | ‘B’ | |————| | 2 | ‘C’ | +————+ Como posso obter um conjunto de resultados como este: +————+ | Id | Value | +————+ | 1 | ‘AB’ | |————| | 2 […]

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 […]

MySQL Consulta GROUP BY dia / mês / ano

É possível fazer uma consulta simples para contar quantos registros eu tenho em um determinado período de tempo como um ano, mês ou dia, tendo um campo TIMESTAMP , como: SELECT COUNT(id) FROM stats WHERE record_date.YEAR = 2009 GROUP BY record_date.YEAR Ou até mesmo: SELECT COUNT(id) FROM stats GROUP BY record_date.YEAR, record_date.MONTH Para ter uma […]

Erro relacionado a only_full_group_by ao executar uma consulta no MySql

Eu atualizei meu sistema e instalei o MySQL 5.7.9 com php para um aplicativo da web em que estou trabalhando. Eu tenho uma consulta que é criada dinamicamente e quando executado em versões mais antigas do MySQL funciona bem. Desde a atualização para 5.7, recebo este erro: A expressão # 1 da lista SELECT não […]

Selecione a primeira linha em cada grupo GROUP BY?

Como o título sugere, gostaria de selecionar a primeira linha de cada conjunto de linhas agrupadas com GROUP BY . Especificamente, se eu tenho uma tabela de purchases que se parece com isso: SELECT * FROM purchases; Minha saída: id | cliente | total — + ———- + —— 1 | Joe | 5 2 […]

Recuperando o último registro em cada grupo – MySQL

Há uma tabela de messages que contém dados, conforme mostrado abaixo: Id Name Other_Columns ————————- 1 A A_data_1 2 A A_data_2 3 A A_data_3 4 B B_data_1 5 B B_data_2 6 C C_data_1 Se eu executar uma consulta, select * from messages group by name , receberei o resultado como: 1 A A_data_1 4 B […]