Funzioni aggregate integrate - Parte 1
Fa parte della sezione Fondamenti del percorso SQL di Coddy. Lezione 34 di 72.
In SQL ci sono molte funzioni integrate, ma in questa lezione vedremo le funzioni di aggregazione.
Una funzione di aggregazione riceve un campo come input e calcola qualcosa su quel campo. Le funzioni di aggregazione più comuni sono:
MAX- Restituisce il valore massimo di un campoMIN- Restituisce il valore minimo di un campoAVG- Restituisce il valore medio di un campo
COUNT- Restituisce il numero totale di recordSUM- Restituisce la somma di tutti i valori non nulli in un campo
Puoi usare queste funzioni nella tua istruzione SELECT in questo modo:
SELECT MAX(col1), MIN(col2), AVG(col3), …Per esempio, per trovare lo stipendio più alto in una tabella employees:
SELECT MAX(salary) FROM employeesOppure, per ottenere più aggregati in una volta sola:
SELECT MAX(salary), MIN(salary), AVG(salary) FROM employeesSfida
FacileTabelle e colonne disponibili:
sales:product_id,price_per_unit,quantity
Scrivi una query che restituisca:
- Il numero totale di transazioni di vendita
- La quantità media per vendita
- Il prezzo massimo per unità
- Il ricavo totale (somma di quantity * price_per_unit)
Il risultato deve avere esattamente questi nomi di colonna:
total_transactionsavg_quantitymax_unit_pricetotal_revenue
Provalo tu
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Altre parole chiave
La parola chiave INLa parola chiave BETWEENLa parola chiave LIKELa parola chiave ASRiepilogo - Modelli di telefoni cellulari2Condizioni
Basi delle condizioniLa parola chiave ANDLa parola chiave ORLa parola chiave NOTCombinare più condizioniParentesiValori booleani5Operazioni aritmetiche
Operatori matematiciColonne matematicheL’operazione moduloLa funzione ROUND()3Formato di restituzione specifico
Valori nullOrdinare i risultati Parte 1Ordinare i risultati Parte 2Riepilogo - Azienda di sicurezza informaticaLimitare il numero di recordRiepilogo - Fabbrica di veicoli6Sfide introduttive
Ripasso - Elezione parlamentareRipasso - Arresto di un criminale da parte della poliziaRipasso - Contenitore per bevande da barRipasso - Progetta nuove colonne9Tabelle multiple
JOIN di base, parte 1JOIN di base, parte 2Riepilogo - JOINSelf joinRiepilogo - Self joinUNIONSemplificare le query, parola chiave WITHRiepilogo - Query con WITHRiepilogo - Impresa edile immobiliare12Funzioni finestra, parte 2
Funzioni RANK e DENSE_RANKRipasso: RANK e DENSE_RANKFunzione NTILEFunzioni di aggregazioneCriteri ROWS e RANGEEsercitati da solo: Playground SQL