Чему служи СКЛ ГРОУП БИ изјава?



Овај чланак је свеобухватан водич о томе како користити СКЛ ГРОУП БИ израз за груписање података према неколико услова или колона.

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

  1. Изјава ГРОУП БИ
  2. Синтакса
  3. Примери:

Пре него што пређемо на примере како се користи клаузула ГРОУП БИ, схватимо шта је ГРОУП БИ у СКЛ-у и његова синтакса.





СКЛ ГРОУП БИ израз

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

Синтакса СКЛ ГРОУП БИ

ИЗАБЕРИ ступац1, ступац2, ..., ступацН ИЗНАМЕНА табеле ГДЕ услов ГРУПА ПО ИМЕНИМА КОЛОНА РЕДОСЛИЈЕД ПО ИМЕНИМА КОЛОНА

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



Примери:

Ради вашег бољег разумевања, поделио сам примере у следеће одељке:

Размотрићу следећу табелу да бих вам објаснио примере:

ЕмпИД ЕмпНаме ЕмпЕмаил Број телефона Плата Град

један



Нидхи

нидхи@сампле.цом

9955669999

50.000

Мумбаи

2

Анаи

анаи@сампле.цом

9875679861

55000

Ставити

3

Рахул

рахул@сампле.цом

9876543212

35000

Делхи

4

Сониа

сониа@сампле.цом

9876543234

35000

Делхи

5

Акасх

акасх@сампле.цом

9866865686

25000

Мумбаи

Погледајмо сваког од њих.

Користите СКЛ ГРОУП БИ у једној колони

Пример:

Напишите упит за проналажење броја запослених у сваком граду.

ОДАБЕРИТЕ БРОЈ (ЕмпИД), Град ОД ЗАПОСЛЕНИХ ГРУПА ПО ГРАДУ

Излаз:

Видећете следећи излаз:

Бројање (ЕмпИД) Град

2

Делхи

2

Мумбаи

један

Ставити

Користите СКЛ ГРОУП БИ на више колона

Пример:

Напишите упит за проналажење броја запослених који имају различите плате у сваком граду.

ОДАБЕРИТЕ Град, Плату, Бројање (*) ОД ЗАПОСЛЕНИХ ГРУПА ПО ГРАДУ, ПЛАТИ

Излаз:

Табела ће имати следеће податке:

Град Плата Бројање (*)

Делхи

35000

2

Мумбаи

25000

један

Мумбаи

50.000

један

бинарни на децимални јава код

Ставити

55000

један

Користите СКЛ ГРОУП БИ са ОРДЕР БИ

Када користимо СКЛ ГРОУП БИ израз са Клаузула ОРДЕР БИ , вредности се сортирају у растућем или силазном редоследу.

Пример:

Напишите упит за проналажење броја запослених у сваком граду, сортирани у опадајућем редоследу.

ОДАБЕРИТЕ БРОЈ (ЕмпИД), Град ОД ЗАПОСЛЕНИХ ГРУПА ПО ГРАДУ РЕДОСЛЕД ПО БРОЈ (ЕмпИД) ДЕСЦ

Излаз:

Табела ће имати следеће податке:

Бројање (ЕмпИД) Град

2

Делхи

2

Мумбаи

један

Ставити

Користите СКЛ ГРОУП БИ са клаузулом ХАВИНГ

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

Пример:

Напишите упит за проналажење броја запослених у сваком граду који имају плату> 15000

ОДАБЕРИТЕ БРОЈ (ЕмпИД), Град ОД ЗАПОСЛЕНИХ ГРУПА ПО ГРАДУ ПЛАЋА> 15000

Излаз:

Пошто су сви записи у табели Запослени имају плату> 15000, као излаз ћемо видети следећу табелу:

Бројање (ЕмпИД) Град

2

Делхи

2

Мумбаи

један

Ставити

Користите ГРОУП БИ са ЈОИНС

су СКЛ изјаве које се користе за комбиновање редова из две или више табела, на основу повезаног ступца између тих табела. Израз СКЛ ГРОУП БИ можемо користити за груписање скупа резултата на основу колоне / колона.Размотрите табеле у наставку да бисте извршили изразе ЈОИН са клаузулом СКЛ ГРОУП БИ.

Табела пројеката:

ПројецтИД ЕмпИД ИД клијента ПројецтДате
2. 3. 4. 5један426.01.2019
98762528.02.2019
34563603-12-2019

Табела купаца:

ИД клијента Име клијента

4

Сањана

5

Рохан

6

Арун

Пример

Напишите упит да наведете број пројеката које захтева сваки клијент:

ОДАБЕРИТЕ Цлиентс.ЦлиентНаме, ЦОУНТ (Пројецтс.ПројецтИД) КАО ЗахтеваниПројекти ИЗ ПРОЈЕКТА ЛЕВЕ ПРИДРУЖИТЕ Клијентима НА ПРОЈЕКТИМА.ПројецтИД = Цлиентс.ПројецтИД ГРУПА ПО ИМЕ Клијента

Излаз:

Табела ће имати следеће податке:

Име клијента Захтевани пројекти

Арун

један

Рохан

један

Сањана

један

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

Имате питање за нас? Молимо вас да га помињете у одељку за коментаре овог чланка „СКЛ ГРОУП БИ“ и јавићемо вам се што је пре могуће.