Pudete utilizà dumande SQL di basa di ricerca di ricerca di una basa di dati, ma din ùn spieghja micca pruvvidente intelligenza per risponde à i vostri bisogni. SQL ancu facilità a capacità di agruvà query results basati nantu à l'attributi di livellu di filiera per aduprà funzioni aghjurnate cù a clause GROUP BY. Cunsiderate, per esempiu, una tabella di data di ordine custituita da l'attributi sottu:
- OrderID - un valur numèricu unicu identificà ogni ordine. Stu campu hè a chjave primaria per a basa di dati.
- Salesperson - un valuru di testu chì furnisce u nome di u venditore chì vindia i prudutti. Stu campu hè una chjave straniera in un altru tavuletta chì cuntene a infurmazione per persunal.
- CustomerID - un numericu valore currispondente à un numeru di cuntinutu di u cliente. Stu campu hè ancu una chjave straniera, di riferisce una table chì cuntene l'infurmazione di u cliente.
- I Revenue - un numeru valore currispondenti à u cantu di dolore di a vendita.
Quandu u tempu di cunducerà i valori di performance per salespeople, a table di Ordine cuntene una infurmazione pricula chì pò esse adupratu per questa scuperta. Quandu s'avvidava Jim, pudete esse, per esempiu, scrivite una consulta simplice chì ripruviu tutti i richi di vendita di Jim:
SELECT * FROM Ordruzzioni WHERE Salesperson LIKE 'Jim'Questu puderà ricuperà tutte e ricordi da a basa di dati chì risponde à venduti fatti da Jim:
OrderID Salesperson CustomerID Revenue 12482 Jim 182 40000 12488 Jim 219 25000 12519 Jim 137 85000 12602 Jim 182 10000 12741 Jim 155 90000 Pudete riveverisce questa informazione è eseguite qualchì calculu manuale per sviluppà e statistici di funziunalità, ma questu seria una tesa scherza chì avete avutu ripetiri per ogni vende in a cumpagnia. Invece, pudete reemplazarà stu travagliu cù un quaternu GRUPO BY chì calcula l'statìstichi per ogni vende in l'azienda. Scaricate solu a quistione è spiccianu chì a basa di dati aggraranu i risultati basati nantu à u campu di Salesperson. Pudete puderà utilizà qualsiasi funzioni aghjurnamenti SQL per fà calculà e risultati.
Eccu unempiu. Sè chì eseguite a stallazione SQL:
Avete bisognu i risultati successivos:
Salesperson Intimu U Dumizzariu Di più numeru più grande Jim 250000 10000 90000 50000 5 Maria 342000 24000 102000 57000 6 Bob 118000 4000 36000 39333 3Comu pudete vede, sta podaria funziunalità permette di generazione informazioni chjosi da una dumanda SQL, chì furnisce intelligenza di vende di valurizà à u gestore cumandanti i valutazioni di u performance. A clause GROUP BY hè spessu usata in basa di dati per questa propria è hè una strumenta priziosa in u bagagliu di i DBA.