Come usare la funzione SUM in MySQL

Autore: William Ramirez
Data Della Creazione: 23 Settembre 2021
Data Di Aggiornamento: 20 Aprile 2024
Anonim
MySQL tutorial 9 - Count, Sum and Average
Video: MySQL tutorial 9 - Count, Sum and Average

Contenuto

MySQL offre diverse funzioni aggregate per la rapida compilazione dei dati della tabella. Queste funzioni funzionano all'interno delle istruzioni SELECT e i loro risultati vengono restituiti in colonne speciali. Sono veloci, molto più veloci di restituire tutte le righe e calcolarle da sole. Questo può significare la differenza tra una query di due secondi con la funzione di aggregazione e un calcolo di due minuti nel codice dell'applicazione.


indicazioni

SUM in MySQL (Immagine per PC di genialbaron da Fotolia.com)

    Usa la funzione SUM in MySQL

  1. Usa la funzione somma SUM. Aggiungerà tutte le colonne selezionate.

  2. Si noti come, in questo esempio, si sommeranno tutti i saldi negativi per calcolare l'importo totale dovuto dai clienti. Il risultato ritorna in una colonna denominata SUM (saldo). Esempio: SELECT SUM (saldo) FROM customers WHERE balance <0,0;

    Usa la funzione AVG in MySQL

  1. Utilizzare la funzione di aggregazione di AVG. Questo aggregato è simile a SUM. Tuttavia, anziché aggiungere le colonne, le aggiunge e poi le divide per il numero totale di colonne, fornendo una media dei valori delle colonne.

  2. Utilizzare AVG nello stesso modo in cui viene utilizzato SUM. Qui, l'esempio calcola la quantità media di denaro dovuta dai clienti. I risultati vengono restituiti nella colonna denominata AVG (saldo). Esempio: SELEZIONA AVG (saldo) DA clienti DOVE equilibrio <0,0;


    Usa la funzione COUNT in MySQL

  1. Utilizza la funzione di aggregazione COUNT. È leggermente diverso da SUM o AVG. Restituisce il numero totale di righe, che può essere utile in varie situazioni, ad esempio per vedere il numero di clienti che devono denaro.

  2. Guarda come questo esempio conta i clienti che devono denaro e restituisce il risultato in una colonna chiamata COUNT (). Esempio: SELECT COUNT () DA clienti DOVE equilibrio <0.0;

    Usa la funzione DISTINCT COUNT in MySQL

  1. Utilizzare la funzione di aggregazione COUNT DISTINCT. La funzione viene utilizzata per restituire il numero di righe distinte, ovvero righe con valori diversi. In teoria, puoi avere molti clienti con lo stesso numero di telefono. Per ottenere il numero di case in cui vivono i tuoi clienti, puoi utilizzare questo tipo di query.

  2. Utilizzare l'esempio seguente per restituire il numero di client con numeri di telefono diversi. I clienti con lo stesso numero di telefono non verranno conteggiati. I risultati vengono restituiti in una colonna denominata COUNT (DISTINCT ph_number). Esempio: SELECT COUNT (DISTINCT ph_number) FROM customers;


suggerimenti

  • Una funzione aggregata è quella che esegue un calcolo su un insieme di valori anziché un singolo valore. In un database MySQL, tali funzioni vengono eseguite con più righe di dati.