Можете користити основне СКЛ упите за преузимање података из базе података, али то често не пружа довољно информација како би задовољили пословне захтјеве. СКЛ вам такође пружа могућност групирања резултата упита заснованих на атрибутима нивоа нивоа како бисте примијенили агрегатне функције кориштењем клаузуле ГРОУП БИ. Размотримо, на примјер, таблицу података о наруџбини која се састоји од атрибута у наставку:
- ОрдерИД - нумеричка вредност која јединствено идентификује сваку поруџбину. Ово поље је примарни кључ за базу података.
- Продавац - текстуална вредност која даје име продавца који је продао производе. Ово поље је инострани кључ другог стола који садржи информације о особљу.
- ЦустомерИД - нумеричка вредност која одговара броју клијента. Ово поље је такође инострани кључ, који се односи на табелу која садржи информације о корисничком рачуну.
- Приходи - нумеричка вредност која одговара износу долара продаје.
Када је дошло вријеме да се изврше ревизије учинка за продавце, табела наруџбине садржи вриједне информације које се могу користити за тај преглед. Када процењујете Јим, могли бисте, на пример, написати једноставан упит који преузима све Јим продајне записе:
СЕЛЕЦТ * ФРОМ ОРДЕРС ВХЕРЕ САЛЕС ЛИКЕ 'Јим'Ово би преузело све записе из базе података које одговара продаји коју је направио Јим:
ОрдерИД Продавац ЦустомерИД Приход 12482 Јим 182 40000 12488 Јим 219 25000 12519 Јим 137 85000 12602 Јим 182 10000 12741 Јим 155 90000 Можете прегледати ове податке и извршити неке ручне израчуне како бисте дошли до статистике учинка, али то би био задивљени задатак који бисте морали поновити за сваког продавца у компанији. Уместо тога, можете заменити овај рад помоћу једног ГРОУП БИ упита који израчунава статистику за сваког продавца у компанији. Једноставно упишите упит и наведите да би база података требала груписати резултате на основу поља продавца. Затим можете користити било коју од СКЛ агрегатних функција да извршите израчунавање резултата.
Ево примера. Ако сте извршили следећу СКЛ израз:
Добићете следеће резултате:
Продавац Укупно Најмањи Највећи Просјек Број Јим 250000 10000 90000 50000 5 Мари 342000 24000 102000 57000 6 Боб 118000 4000 36000 39333 3Као што видите, ова моћна функција вам омогућава да генеришете мале извештаје из СКЛ упита, пружајући корисној пословној интелигенцији менаџера који спроводи преглед перформанси. Клаузула ГРОУП БИ се често користи у базама података за ову сврху и представља вриједан алат у ДБА торби трикова.