Articles of maior n por grupo

Como selecionar o conjunto mais recente de registros datados de uma tabela mysql

Eu estou armazenando a resposta para várias chamadas de rpc em uma tabela mysql com os seguintes campos: Table: rpc_responses timestamp (date) method (varchar) id (varchar) response (mediumtext) PRIMARY KEY(timestamp,method,id) Qual é o melhor método de selecionar as respostas mais recentes para todas as combinações existentes de method e id ? Para cada data, só […]

SELECT query return 1 row de cada grupo

Esta é uma tabela de produtos e tem poucos milhões de registros. Eu quero listar o registro como abaixo: Normalmente eu uso: SELECT id, product_name, store_id FROM product GROUP BY store_id ORDER BY id. Atualmente com problema de desempenho do SQL. Eu preciso de consulta SQL para resultado de saída como este.

mySQL Retornando o top 5 de cada categoria

Eu quero ser capaz de retornar 5 menuitem por menu. Eu tentei este script vários, mas não tive sorte. aqui estão as tabelas menus ——- menuid int() profileName varchar(35) menuitems ———– itemid int() name varchar(40) Aqui o que eu tenho agora. Estou recebendo a mensagem de erro com o script abaixo. Erro: a subconsulta retorna […]

O servidor SQL seleciona linhas distintas usando apenas o valor mais recente

Eu tenho uma tabela que tem as seguintes colunas Identidade ForeignKeyId Nome do Atributo Valor do atributo Criada Alguns dos dados podem ser assim: 1, 1, ‘EmailPreference’, ‘Text’, 1/1/2010 2, 1, ‘EmailPreference’, ‘Html’, 1/3/2010 3, 1, ‘EmailPreference’, ‘Text’, 1/10/2010 4, 2, ‘EmailPreference’, ‘Text’, 1/2/2010 5, 2, ‘EmailPreference’, ‘Html’, 1/8/2010 Gostaria de executar uma consulta que […]

T-SQL: Selecionando Coluna Baseada em MAX (Outra Coluna)

Espero que haja uma maneira simples de fazer isso sem usar uma subconsulta: Cenário: você tem “TableA” com as colunas “Key”, “SubKey” e “Value”. Eu preciso obter o “Valor” do MAX (“SubKey”) para uma determinada “chave”. Então, se a tabela continha as linhas: KEY SUBKEY VALUE 1 1 100 1 2 200 1 3 300 […]

Como obter o último registro por grupo no SQL

Estou enfrentando um problema bastante interessante. Eu tenho uma tabela com a seguinte estrutura: CREATE TABLE [dbo].[Event] ( Id int IDENTITY(1,1) NOT NULL, ApplicationId nvarchar(32) NOT NULL, Name nvarchar(128) NOT NULL, Description nvarchar(256) NULL, Date nvarchar(16) NOT NULL, Time nvarchar(16) NOT NULL, EventType nvarchar(16) NOT NULL, CONSTRAINT Event_PK PRIMARY KEY CLUSTERED ( Id ) WITH […]

Obtenha os melhores resultados para cada grupo (no Oracle)

Como eu seria capaz de obter N resultados para vários grupos em uma consulta oracle. Por exemplo, dada a seguinte tabela: |——–+————+————| | emp_id | name | occupation | |——–+————+————| | 1 | John Smith | Accountant | | 2 | Jane Doe | Engineer | | 3 | Jack Black | Funnyman | |——–+————+————| […]

Selecione informações da tabela em que a linha tem data máxima

Minha mesa parece algo assim: group date cash checks 1 1/1/2013 0 0 2 1/1/2013 0 800 1 1/3/2013 0 700 3 1/1/2013 0 600 1 1/2/2013 0 400 3 1/5/2013 0 200 – Não precisa de dinheiro apenas demonstrando que a tabela tem mais informações nele Eu quero obter o cada grupo único, onde […]

SQL: Encontre o registro máximo por grupo

Duplicar Possível: Recuperando o último registro em cada grupo Eu tenho uma tabela, que tem três campos e dados. Nome, superior, total gato, 1, 10 cão, 2, 7 gato, 3, 20 cavalo, 4, 4 gato, 5, 10 cão, 6, 9 Eu quero selecionar o registro que tem maior valor de Total para cada Name , […]

Selecione linha com data mais recente por usuário

Eu tenho uma tabela (“lms_attendance”) dos usuários check-in e out times que se parece com isso: id user time io (enum) 1 9 1370931202 out 2 9 1370931664 out 3 6 1370932128 out 4 12 1370932128 out 5 12 1370933037 in Eu estou tentando criar uma visão desta tabela que produziria apenas o registro mais […]