In SQL , le funzioni di aggregazione hanno uno scopo in gran parte statistica. Le funzioni , AVG ( ) , STDDEV ( ) e varianza ( ) , ad esempio , calcolare la media, deviazione standard e la varianza di un insieme di numeri . Altre funzioni di aggregazione funzionano sia su dati di testo e numerici ; MIN ( ) e MAX ( ) trovano il più grande valore per un campo del database se contiene un numero o caratteri . Il COUNT () la funzione conta il numero di record selezionati in un'istruzione SQL . Ad esempio, l' istruzione seguente mostra il numero di clienti della California in un database con i saldi di almeno 1.000 dollari :
SELECT COUNT ( * ) FROM clienti WHERE stato = ' CA' ed equilibrio > = 1000.00 ;
Sottointerrogazioni
la clausola WHERE di SQL SELECT, UPDATE , DELETE o INSERT restringe il numero di record l'istruzione restituisce o influenza . Questa potente funzione produce risultati finemente levigate . Oltre a utilizzare condizioni standard , come ad esempio confrontando un campo a un valore letterale , è possibile utilizzare condizione " IN" di SQL per confrontare un campo a un elenco di valori , come nel seguente esempio :
Seleziona customer_id , nome, stato FROM clienti WHERE stato IN ( 'CA ', ' NV ', ' O ');
Questa dichiarazione elenca i clienti dalla California , Nevada e Oregon . Una subquery estende questo concetto ulteriormente compilando i valori da una SELECT all'interno del principale, selezionare , come illustrato in questo esempio :
Seleziona customer_id , nome, stato FROM clienti WHERE stato IN (SELECT DISTINCT stato FROM sales_reps ) ;
SELECT visualizza quei clienti che hanno un rappresentante nel loro stato.
software © www.354353.com