Articles of greatest n per group

Come selezionare il set più recente di record datati da una tabella mysql

Sto memorizzando la risposta a varie chiamate rpc in una tabella mysql con i seguenti campi: Table: rpc_responses timestamp (date) method (varchar) id (varchar) response (mediumtext) PRIMARY KEY(timestamp,method,id) Qual è il metodo migliore per selezionare le risposte più recenti per tutte le combinazioni esistenti di method e id ? Per ogni data può esserci una […]

Doctrine Query Language ottiene Max / Ultima riga per gruppo

Sto provando e non riuscendo a tradurre la mia relativamente semplice istruzione SQL in una che funzioni in Doctrine. Questa è l’istruzione SQL, che funziona come richiesto quando viene eseguito sul mio database: SELECT a.* FROM score a INNER JOIN ( SELECT name, MAX(score) AS highest FROM score GROUP BY name ) b ON a.score […]

SELEZIONA la query restituisce 1 riga da ciascun gruppo

Questa è una tabella di prodotti e ha pochi milioni di record. Voglio elencare i record come di seguito: Normalmente utilizzo: SELECT id, product_name, store_id FROM product GROUP BY store_id ORDER BY id. Attualmente ha problemi di prestazioni SQL. Ho bisogno di una query SQL per generare risultati come questo.

Il server SQL seleziona righe distinte utilizzando solo il valore più recente

Ho una tabella che ha le seguenti colonne Id ForeignKeyId Nome attributo AttributeValue Creato Alcuni dati potrebbero apparire come questo: 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 Mi piacerebbe eseguire una query che estrae il valore più […]

mySQL Restituisce i primi 5 di ogni categoria

Voglio essere in grado di restituire 5 menuitem per menu. Ho provato questo copione ma non ho avuto fortuna. ecco i tavoli menus ——- menuid int() profileName varchar(35) menuitems ———– itemid int() name varchar(40) Ecco quello che ho adesso. Sto ricevendo il messaggio di errore con lo script qui sotto. Errore: la sottoquery restituisce più […]

mysql seleziona i primi n valori massimi

Come puoi selezionare i valori massimi e massimi da una tabella? Per una tabella come questa: column1 column2 1 foo 2 foo 3 foo 4 foo 5 bar 6 bar 7 bar 8 bar Per n = 2, il risultato deve essere: 3 4 7 8 L’approccio sotto seleziona solo il valore massimo per ciascun […]

Ottieni i risultati migliori per ciascun gruppo (in Oracle)

Come potrei ottenere N risultati per diversi gruppi in una query Oracle. Ad esempio, data la seguente tabella: |——–+————+————| | emp_id | name | occupation | |——–+————+————| | 1 | John Smith | Accountant | | 2 | Jane Doe | Engineer | | 3 | Jack Black | Funnyman | |——–+————+————| Ci sono molte […]

Come ottenere l’ultimo record per gruppo in SQL

Sto affrontando un problema piuttosto interessante. Ho una tabella con la seguente struttura: 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 ( […]

Seleziona informazioni dalla tabella in cui la riga ha la data massima

La mia tabella ha un aspetto simile a questo: 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 – Non ho bisogno di contanti solo dimostrando che la tabella ha più informazioni in essa Voglio ottenere […]

SQL: trova il record massimo per gruppo

Possibile duplicato: Recupero dell’ultimo record in ciascun gruppo Ho una tabella, che ha tre campi e dati. Nome, Top, Total cat, 1, 10 dog, 2, 7 cat, 3, 20 horse, 4, 4 cat, 5, 10 dog, 6, 9 Voglio selezionare il record che ha il valore più alto di Total per ogni Name , quindi […]