Come suggerisce il titolo, vorrei selezionare la prima riga di ogni serie di righe raggruppate con a GROUP BY. In particolare, se ho una purchasestabella che assomiglia a questa: SELECT * FROM purchases; La mia uscita: id | cliente | totale --- + ---------- + ------ 1 | Joe | …
C'è una tabella messagesche contiene i dati come mostrato di seguito: 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 eseguo una query select * from messages group by name, otterrò il risultato come: 1 A …
Tavolo: UserId, Value, Date. Voglio ottenere UserId, Valore per il massimo (Data) per ogni UserId. Cioè, il valore per ciascun ID utente che ha la data più recente. C'è un modo per farlo semplicemente in SQL? (Preferibilmente Oracle) Aggiornamento: mi scuso per qualsiasi ambiguità: ho bisogno di ottenere TUTTI gli …
La seguente query: SELECT year, id, rate FROM h WHERE year BETWEEN 2000 AND 2009 AND id IN (SELECT rid FROM table2) GROUP BY id, year ORDER BY id, rate DESC rendimenti: year id rate 2006 p01 8 2003 p01 7.4 2008 p01 6.8 2001 p01 5.9 2007 p01 5.3 …
Supponiamo che io abbia una tabella di clienti e una tabella di acquisti. Ogni acquisto appartiene a un cliente. Voglio ottenere un elenco di tutti i clienti insieme al loro ultimo acquisto in un'istruzione SELECT. Qual è la migliore pratica? Qualche consiglio sulla costruzione di indici? Usa questi nomi di …
Esiste un modo carino in MySQL per replicare la funzione di SQL Server ROW_NUMBER()? Per esempio: SELECT col1, col2, ROW_NUMBER() OVER (PARTITION BY col1, col2 ORDER BY col3 DESC) AS intRow FROM Table1 Quindi, ad esempio, potrei aggiungere una condizione per limitare intRowa 1 per ottenere una singola riga con …
Come si ottengono le righe che contengono il valore massimo per ciascun set raggruppato? Ho visto alcune variazioni eccessivamente complicate su questa domanda, e nessuna con una buona risposta. Ho provato a mettere insieme l'esempio più semplice possibile: Data una tabella come quella di seguito, con le colonne persona, gruppo …
Ho una tabella che è una raccolta voci su quando un utente era connesso. 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.. Come faccio a creare una query che mi darebbe la data più recente per ciascun utente? …
Voglio restituire i primi 10 record di ogni sezione in una query. Qualcuno può aiutare con come farlo? La sezione è una delle colonne nella tabella. Il database è SQL Server 2005. Voglio restituire i primi 10 per data inserita. Le sezioni sono aziendali, locali e di funzionalità. Per una …
L'esempio seguente è il più semplice possibile, sebbene qualsiasi soluzione dovrebbe essere in grado di scalare in base alla necessità di molti n risultati migliori: Data una tabella come quella qui sotto, con le colonne persona, gruppo ed età, come otterresti le 2 persone più anziane in ciascun gruppo? (I …
Ho una tabella ("lms_attendance") dei tempi di check-in e out degli utenti che assomiglia a questo: 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 Sto provando a creare una vista di questa tabella …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.