DatorerProgrammering

HAVING SQL: beskrivning, syntax, exempel

SQL är ett standardspråk för att arbeta med relationsdatabaser. Han har till sitt förfogande en uppsättning kraftfulla verktyg för att manipulera data som lagras i tabeller.

Otvivelaktigt är förmågan att gruppera data i deras prov på en specifik basis ett sådant verktyg. SQL SOM tillsammans med en WHERE kan du definiera villkoren för provet har grupperade data på något sätt.

Parameter SOM SQL: Beskrivning

Först och främst är det värt att notera att denna parameter är valfri, och används uteslutande i samband med GROUP BY alternativet. Som ni minns, är GROUP BY används när SELECT använder mängdfunktioner och resultaten av sina beräkningar för att komma till vissa grupper. Om WHERE kan du ange val villkor innan data grupperade HAVING innehåller bestämmelser om uppgifter som redan direkt i grupperna själva. För en bättre förståelse, låt oss gå igenom ett exempel på det system som presenteras i figuren nedan.

Detta är ett bra exempel på att ge MED SQL beskrivning. Är en tabell med en lista med namn på produkter, företag som tillverkar dem och några andra områden. Frågan i det övre högra hörnet, vi försöker att få information om hur många typer av produkter varje företag tillverkar, med resultatet att vi vill visa endast de företag som producerar mer än 2 punkter. GROUP BY alternativet är bildad av tre grupper motsvarande namnen på företag, som var och en har räknat antalet produkter (rader). Men ställa in HAR tillstånd fack en grupp från den resulterande provet, eftersom det inte uppfyller villkoret. Som ett resultat får vi två grupper som motsvarar antalet produktionsbolag 5 och 3.

Frågan kan uppstå om varför använda SOM, om det finns en SQL WHERE. Om vi använde WHERE, skulle han ha tittat på det totala antalet rader i en tabell, i stället för i grupp, och tillståndet inte skulle vara meningsfullt i detta fall. Men ganska ofta de kan leva tillsammans i en enda fråga.

I exemplet ovan kan vi se hur först finns ett urval av uppgifter på uppdrag av den anställde som anges i WHERE parametern och sedan grupperas i GROUP BY resultatet dessutom testas med summan av lönen för varje anställd.

Parameter SQL HAVING: exempel, syntax

Överväga några av de funktioner SOM SQL syntax. Beskrivning av denna parameter är ganska enkel. För det första, såsom redan nämnts, är det uteslutande används i samband med parameter GROUP BY och indikerade omedelbart efteråt och innan ORDER BY, om närvarande i begäran. Det är förståeligt, eftersom HA bestämmer villkoren för en redan grupperade data. För det andra, i det skick av denna parameter endast mängdfunktioner kan användas och de områden som anges i parameter GROUP BY. Samtliga villkor i denna parameter anges på samma sätt som i fallet med var.

slutsats

Som ni kan se, inget komplicerat i detta uttalande inte. Semantiskt, används det på samma sätt som WHERE. Det är viktigt att förstå att använda VAR på alla valda data och som har - endast med avseende på de grupper som definieras i parameter GROUP BY. Vi presenterade en omfattande beskrivning för att ha SQL, vilket är tillräckligt för säker hantering.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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