Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

La funzione di aggregazione in subquery

funzioni di aggregazione sono una comoda funzione di Structured Query Language , e comprendono operazioni matematiche che calcolano valori massimi , medio e totale , tra gli altri. Come il termine implica , una funzione di aggregazione opera su un intero set di dati , che restituisce un singolo valore , indipendentemente dal numero di record selezionati. Anche se il più delle volte vedi funzioni di aggregazione nella parte principale di un'istruzione SQL , è possibile utilizzarli in sottoquery anche . Funzioni di aggregazione

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