Datamaskiner, Programmering
HAR SQL: beskrivelse, syntaks, eksempler
SQL er et standard språk for å jobbe med relasjonsdatabaser. Han disponerer et sett med kraftige verktøy for å manipulere data som er lagret i tabeller.
Utvilsomt, evnen til gruppedata i sin prøve på en spesifikk basis er et slikt verktøy. SQL-setning HA sammen med et WHERE klausulen gjør at du kan definere betingelsene for utvalget har gruppert dataene på noen måte.
Parameter HAR SQL: Beskrivelse
Først av alt er det verdt å merke seg at denne parameteren er valgfri, og brukes utelukkende i forbindelse med GROUP BY-alternativet. Som du husker, er GROUP BY-leddet brukes når i SELECT bruker de samlede funksjoner og resultatene av sine beregninger for å komme til visse grupper. Hvis HVOR kan du angi utvalgs forholdene før dataene gruppert, HAVING inneholder bestemmelser om data som allerede er direkte i gruppene selv. For en bedre forståelse, la oss gå gjennom et eksempel til ordningen presentert i figuren nedenfor.
Dette er et godt eksempel på å gi HAR SQL beskrivelse. Er en tabell med en liste med navn på produkter, selskaper som produserer dem, og noen andre felt. Spørringen i øvre høyre hjørne, prøver vi å få informasjon om hvor mange typer produkter hvert selskap produserer, med det resultat at vi ønsker å vise bare de selskapene som produserer mer enn 2 elementer. GROUP BY alternativet er dannet av tre grupper tilsvarende navn på selskaper, som hver har telte antall produkter (rader). Men å sette din HAR tilstand rommet en gruppe fra den resulterende prøve, siden det ikke tilfredsstiller betingelsen. Som et resultat, får vi to grupper som tilsvarer antall produksjonsselskaper 5 og 3.
Spørsmålet kan oppstå på hvorfor bruke HAR, hvis det er en SQL WHERE. Hvis vi brukte WHERE, ville han ha sett på det totale antallet rader i en tabell, snarere enn i grupper, og tilstanden vil ikke være fornuftig i dette tilfellet. Men ganske ofte de kan leve sammen i en enkelt spørring.
I eksempelet ovenfor kan vi se hvordan det i begynnelsen er et utvalg av data på vegne av den ansatte som er angitt i WHERE parameter, og deretter gruppert i GROUP BY resultat er i tillegg testet med summen av lønn for hver ansatt.
Parameter SQL HAR: eksempler, syntaks
Vurdere noen av funksjonene MED SQL syntax. Beskrivelse av denne parameteren er ganske enkel. For det første, som allerede nevnt, er det brukes utelukkende i forbindelse med den parameter GROUP BY og indikert umiddelbart deretter og før ORDER, dersom de er tilstede i anmodningen. Det er forståelig, fordi HA bestemmer betingelsene for en allerede grupperte data. For det andre, i den tilstand av denne parameteren kun samlede funksjoner kan brukes, og de felter som er oppført i parameter GROUP BY. Alle forholdene i denne parameteren er angitt på samme måte som i tilfellet hvor.
konklusjon
Som du kan se, ingenting komplisert i denne uttalelsen ikke. Semantisk, er det brukt på samme måte som WHERE. Det er viktig å forstå at det å bruke HVOR på alle utvalgte data og å ha - bare med hensyn til de gruppene som er definert i parameter GROUP BY. Vi presenterte en omfattende beskrivelse for å ha SQL, som er tilstrekkelig for trygg håndtering.
Similar articles
Trending Now