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