Articles of greatest n per group

Mysql seleziona distinto

Sto provando a selezionare le righe duplicate nella tabella mysql funziona bene per me ma il problema è che non mi permette di selezionare tutti i campi in quella query, semplicemente lasciandomi selezionare il nome del campo che ho usato come distinto, lemme write the query per una migliore comprensione mysql_query(“SELECT DISTINCT ticket_id FROM temp_tickets […]

Query SQL per selezionare una riga distinta con un valore minimo

Voglio un’istruzione SQL per ottenere la riga con un valore minimo. Considera questa tabella: id game point 1 x 5 1 z 4 2 y 6 3 x 2 3 y 5 3 z 8 Come seleziono gli ID che hanno il valore minimo nella colonna point , raggruppati per partita? Come questo: id game […]

Laravel: ottieni l’ultima voce di ogni tipo di UID

Ho una tabella che contiene centinaia di voci per oltre 1000 prodotti diversi, ciascuno identificato da un UID univoco. ID UID MANY COLUMNS CREATED AT 1 dqwdwnboofrzrqww1 … 2018-02-11 23:00:43 2 dqwdwnboofrzrqww1 … 2018-02-12 01:15:30 3 dqwdwnbsha5drutj5 … 2018-02-11 23:00:44 4 dqwdwnbsha5drutj5 … 2018-02-12 01:15:31 5 dqwdwnbvhfg601jk1 … 2018-02-11 23:00:45 6 dqwdwnbvhfg601jk1 … 2018-02-12 01:15:33 […]

Somma i risultati di alcune query e poi trova i primi 5 in SQL

Ho 3 domande: table: pageview SELECT event_id, count(*) AS pageviews FROM pageview GROUP BY event_id ORDER BY pageviews DESC, rand() LIMIT 1000 table: upvote SELECT event_id, count(*) AS upvotes FROM upvote GROUP BY event_id ORDER BY upvotes DESC, rand() LIMIT 1000 table: attending SELECT event_id, count(*) AS attendants FROM attending GROUP BY event_id ORDER BY […]

MySQL groupwise MAX () restituisce risultati imprevisti

TABELLA: PRESTITO Loan_no Amount SSS_no Loan_date 7 700.00 0104849222 2010-01-03 8 200.00 0104849222 2010-02-28 9 300.00 0119611199 2010-11-18 10 150.00 3317131410 2012-11-28 11 600.00 0104849222 2011-01-03 14 175.00 3317131410 2012-12-05 15 260.00 3317131410 2013-02-08 16 230.00 0104849222 2013-03-06 17 265.00 0119611199 2011-04-30 18 455.00 3317131410 2013-03-10 RISULTATI DESIDERATI: Vorrei recuperare l’ultimo prestito messo a disposizione […]

Ordina nel gruppo da?

Nel mio sistema, ho clienti. I clienti hanno programmi. Voglio visualizzare un elenco di client, mostrando il loro programma attivo più recente (se esiste). Quindi, abbiamo qualcosa di simile a questo: SELECT * FROM clients AS client JOIN programs AS program ON client.id=program.client_id GROUP BY client.id ORDER BY program.close_date=0 DESC, program.close_date DESC close_date=0 significa che […]

Utilizzando ORDER BY e GROUP BY insieme

La mia tabella ha questo aspetto (e sto usando MySQL): m_id | v_id | timestamp ———————— 6 | 1 | 1333635317 34 | 1 | 1333635323 34 | 1 | 1333635336 6 | 1 | 1333635343 6 | 1 | 1333635349 Il mio objective è quello di prendere ogni m_id una volta sola e ordinare […]

Come ottenere l’ultimo record in ogni gruppo utilizzando GROUP BY?

Diciamo che ho una tabella chiamata messages con le colonne: id | from_id | to_id | subject | message | timestamp Voglio ricevere solo l’ultimo messaggio da ciascun utente, come vedresti nella tua casella di posta di FaceBook prima di approfondire il thread attuale. Questa query sembra avvicinarmi al risultato che mi serve: SELECT * […]

Laravel Eloquent group dal record più recente

Sto cercando di ottenere il record più recente per un singolo cliente su un tavolo. Esempio: ID Customer City Amount 1 Cust001 City1 2 2 Cust001 City2 3 3 Cust001 City1 1 4 Cust001 City2 1 5 Cust001 City2 3 6 Cust001 City3 1 7 Cust001 City3 1 8 Cust002 City1 2 9 Cust002 City1 […]

Laravel Eloquent seleziona tutte le righe con max created_at

Ho una tabella che contiene: id seller_id amount created_at 1 10 100 2017-06-01 00:00:00 2 15 250 2017-06-01 00:00:00 …. 154 10 10000 2017-12-24 00:00:00 255 15 25000 2017-12-24 00:00:00 Voglio ottenere tutte le ultime righe per ogni singolo seller_id. Posso ottenere l’ultima riga per uno come questo: $sales = Snapshot::where(‘seller_id’, ‘=’, 15) ->orderBy(‘created_at’, ‘DESC’) […]