Nwlapcug.com


Come utilizzare la funzione somma in MySQL

MySQL fornisce un numero di funzioni di aggregazione per compilare rapidamente i dati dalle tabelle. Queste funzioni di aggregazione funzionano all'interno di query di selezione e loro risultati restituiscono in colonne speciali. Le funzioni di aggregazione sono veloce - molto più velocemente di quanto lo sarebbe per voi per restituire tutte le righe e calcolare il loro te stesso. Questo può significare la differenza tra una query 2 secondi con la funzione di aggregazione e un 2 minuti facendo il calcolo te nel codice dell'applicazione.

Istruzioni

Utilizzare la funzione somma in MySQL

1

Utilizzare la funzione di aggregazione Somma. SOMMA tutti i le colonne selezionate verrà aggiunti insieme.

2

Si noti come, in questo esempio, si potrà sommare tutti i saldi negativi per calcolare l'importo totale dovuto a voi dai vostri clienti. Il risultato restituisce in una colonna denominata SUM(balance). Esempio:
SELECT SUM(balance) FROM customers WHERE balance < 0.0;

Utilizzare la funzione AVG a MySQL

3

Utilizzare la funzione di aggregazione AVG. Questo aggregato è simile alla somma. Tuttavia, invece di aggiungere le colonne, li aggiunge e poi si divide per il numero totale di colonne, dandovi una media dei valori della colonna.

4

Uso AVG più o meno allo stesso modo che somma viene utilizzato. Qui, nell'esempio viene calcolata la quantità media di soldi dovuti dai clienti. Risultati restituiscono in una colonna denominata AVG(balance). Esempio:
SELECT AVG(balance) FROM customers WHERE balance < 0.0;

Utilizzare la funzione conteggio in MySQL

5

Utilizzare la funzione di aggregazione COUNT. Questa funzione è leggermente diversa da quello SUM o AVG. Restituisce il numero di righe restituite, che può essere utile in una serie di situazioni - ad esempio, per vedere il numero di clienti che deve dei soldi.

6

Vedere come questo esempio conta i clienti che devono dei soldi e restituisce il risultato in una colonna denominata totali (). Esempio:
SELECT COUNT(
) FROM customers WHERE balance < 0.0;

Utilizzare la funzione COUNT DISTINCT in MySQL

7

Utilizzare la funzione di aggregazione DISTINCT COUNT. La funzione può essere utilizzata per restituire il numero di righe distinte, ovvero le righe con valori differenti. Teoricamente, si potrebbe avere un sacco di clienti con lo stesso numero di telefono. Per ottenere il numero di vostri clienti vivono in nuclei familiari, è possibile utilizzare questo tipo di query.

8

Utilizzare l'esempio seguente per restituire il numero di clienti con numeri di telefono distinti. 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;

Consigli & Avvertenze

  • Una funzione di aggregazione è uno che esegue un calcolo su un insieme di valori rispetto a un singolo valore. In un database MySQL, tali funzioni sono effettuate molte righe di dati.