DatamaskinerProgrammering

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

 

 

 

 

Newest

Copyright © 2018 no.delachieve.com. Theme powered by WordPress.