/ / ХАВИНГ СКЛ: Опис, синтакса, примери

ХАВИНГ СКЛ: опис, синтакса, примери

СКЛ је стандардни језик за рад са релационим базама података. Он има у свом арсеналу многих моћних алата за манипулацију података ускладиштених у облику табела.

имају скл опис

Без сумње, могућност групирања податакањихово узорковање одређеном особином је један од таквих алата. Изјава СКЛ ХАВИНГ, заједно са ВХЕРЕ клаузулом, омогућава вам да дефинишете услове узорковања за податке већ груписане на неки начин.

ХАВИНГ СКЛ параметар: опис

Пре свега, треба напоменути да овај параметарје опционално и користи се искључиво у комбинацији са параметром ГРОУП БИ. Као што се запамтите, ГРОУП БИ се користи када СЕЛЕЦТ користи агрегатне функције, а резултате њихових израчунавања треба добити за одређене групе. Ако ВХЕРЕ дозвољава да поставите услове за избор пре него што су груписани подаци, ХАВИНГ садржи услове који се односе на податке већ у самим групама. Да бисмо боље разумели, да погледамо пример са дијаграмом приказаним на слици испод.

скл има

Ово је сјајан пример, дајући ХАВИНГ СКЛ опис. Је табела са списком имена производа, компанија их производе, као и неким другим областима. Упит у горњем десном углу, покушавамо да добију информације о томе колико врста производа свака компанија производи, са резултатом да желимо да прикаже само оне компаније које производе више од 2 предмета. ГРУПА по избору је формирана од три групе које одговарају називима компанија, од којих свака има избројано број производа (редова). Али, постављање ХАВИНГ услов одељка једну групу од последица узорка, јер не задовољава услов. Као резултат тога, добијамо две групе одговара броју производних фирми 5 и 3.

Може се поставити питање зашто га користитиХАВАЊЕ ако постоји ВХЕРЕ у СКЛ-у. Ако смо користили ВХЕРЕ, би се погледао на укупан број редова у табели, а не у групама, а стање у овом случају није било смисла. Међутим, врло често савршено коегзистирају у једном захтеву.

скл има примере синтаксу

У горе наведеном примеру, прво можемо видети какопостоји избор података о именима запослених наведених у параметру ВХЕРЕ, а затим груписани резултат у ГРОУП БИ-у доноси додатну провјеру висине плата за сваког запосленог.

СКЛ ХАВИНГ параметар: примјери, синтакса

Размотрите неке особине синтаксеХАВИНГ СКЛ. Опис овог параметра је прилично једноставан. Прво, као што је већ наведено, користи се искључиво у комбинацији са параметром ГРОУП БИ и одређује се одмах након ње и пре ОРДЕР БИ-а, ако је један у упитнику доступан. Ово је разумљиво, јер ХАВИНГ дефинира услове за већ груписане податке. Друго, у условима овог параметра, можете користити само агрегатне функције и поља наведена у параметру ГРОУП БИ. Сви услови у овом параметру су прецизирани на потпуно исти начин као у случају ВХЕРЕ.

Закључак

Као што видите, ништа није компликовано у овом оператерубр Семантички, он се користи на исти начин као ВХЕРЕ. Важно је схватити да је ВХЕРЕ коришћен у односу на све селективне податке, а ХАВИНГ се користи само у односу на групе дефинисане у параметру ГРОУП БИ. Представили смо исцрпни опис за ХАВИНГ СКЛ, што је довољно за сигуран рад са њим.

Прочитајте више: