Articles of group by

Grande differenza di prestazioni quando si utilizza il gruppo per il vs distinto

Sto eseguendo alcuni test su un server HSQLDB con una tabella contenente 500.000 voci. La tabella non ha indici. Ci sono 5000 chiavi aziendali distinte. Ho bisogno di una lista di loro. Naturalmente ho iniziato con una query DISTINCT : SELECT DISTINCT business_key FROM memory WHERE concept ‘case’ or attrib ‘status’ or value ‘closed’ Ci […]

Strano comportamento duplicato da GROUP_CONCAT di due JOIN SINISTRO di GROUP_BY

Ecco la struttura di tutte le mie tabelle e la query (concentrarsi sull’ultima query, aggiunta di seguito) . Come vedi nel violino, ecco l’ output attuale: +———+———–+——-+————+————–+ | user_id | user_name | score | reputation | top_two_tags | +———+———–+——-+————+————–+ | 1 | Jack | 0 | 18 | css,mysql | | 4 | James | […]

SELECT / GROUP BY – segmenti di tempo (10 secondi, 30 secondi, ecc.)

Ho una tabella (MySQL) che cattura i campioni ogni n secondi. La tabella ha molte colonne, ma tutto ciò che conta per questo è due: un timestamp (di tipo TIMESTAMP) e un conteggio (di tipo INT). Quello che vorrei fare è ottenere somme e medie della colonna contare in un intervallo di volte. Ad esempio, […]

sql raggruppa per sole righe che sono in sequenza

Dì che ho la seguente tabella: MyTable ——— | 1 | A | | 2 | A | | 3 | A | | 4 | B | | 5 | B | | 6 | B | | 7 | A | | 8 | A | ——— Ho bisogno della query sql per […]

Linq con gruppo avendo il conteggio

come posso scrivere questa query in linq (vb.net)? select B.Name from Company B group by B.Name having COUNT(1) > 1

Come raggruppare per settimana in MySQL?

Il server di tabella di Oracle offre una funzione incorporata, TRUNC(timestamp,’DY’) . Questa funzione converte qualsiasi timestamp a mezzanotte della domenica precedente. Qual è il modo migliore per farlo in MySQL? Oracle offre anche TRUNC(timestamp,’MM’) per convertire un timestamp a mezzanotte il primo giorno del mese in cui si verifica. In MySQL, questo è semplice: […]

SQL Group di & Max

Ho i seguenti dati in una tabella: id name alarmId alarmUnit alarmLevel 1 test voltage psu warning 2 test voltage psu ceasing 3 test voltage psu warning 4 test temp rcc warning 5 test temp rcc ceasing Mi piacerebbe mostrare solo le informazioni più recenti su ogni gruppo di colonne (alarmId, alarmUnit), quindi il risultato […]

MySQL – Controlla quale riga viene restituita da un gruppo di

Ho una tabella di database come questa: id version_id field1 field2 1 1 texta text1 1 2 textb text2 2 1 textc text3 2 2 textd text4 2 3 texte text5 Se non hai funzionato, contiene un numero di versioni di una riga e quindi alcuni dati di testo. Voglio interrogarlo e restituire la versione […]

GROUP BY + CASE statement

Ho una query di lavoro che raggruppa i dati per modello hardware e un risultato, ma il problema è che ci sono molti “risultati” . Ho provato a ridurlo a “if result = 0 quindi mantenere come 0, altrimenti impostarlo su 1” . Questo in genere funziona, ma alla fine ho: day | name | […]

Raggruppa per mese e anno in MySQL

Data una tabella con un timestamp su ciascuna riga, come si formatta la query per adattarla a questo specifico formato di object json. Sto cercando di organizzare un object JSON in anni / mesi. json per basare la query su: { “2009”:[“August”,”July”,”September”], “2010”:[“January”, “February”, “October”] } Ecco la domanda che ho finora – SELECT MONTHNAME(t.summaryDateTime) […]