Guruh talabasi Babajanov Boburbek group by va order by standart so‘zlaridan foydalanib so’rov yaratish. Order by



Download 2 Mb.
Sana03.07.2021
Hajmi2 Mb.
#108295
Bog'liq
9-lab Boubur


912-19 guruh talabasi

Babajanov Boburbek

GROUP BY va ORDER BY

standart so‘zlaridan foydalanib so’rov yaratish.

ORDER BY operatori qiymatlarni bir yoki bir nechta ustunlar bo'yicha saralaydi. ORDER BY operatori sintaksisi quyidagicha:

SELECT


select_list

FROM


table_name

ORDER BY

column1 [ASC|DESC],

column2 [ASC|DESC],

...;

ASC kalit so’zi ustunni o’sish tartibida saralashni, DESC esa kamayish tartibida saralashni bildiradi. Odatiy qiymat ASC.



Natijaviy to’plamni column1 ustuni bo’yicha o’sish tartibida saralash:

ORDER BY column1 ASC;

Yoki

ORDER BY column1;



Natijaviy to’plamni column1 ustuni bo’yicha o’sish tartibida saralash:

ORDER BY column1 DESC;

ORDER BY operatori SELECT va FROM operatorlaridan so’ng bajariladi:

Familiya ustuni bo’yicha saralash:

SELECT

contactLastname,



contactFirstname

FROM


customers

ORDER BY


contactLastname;

Familiya ustuni bo’yicha kamayish tartibida saralash:

SELECT

contactLastname,



contactFirstname

FROM


customers

ORDER BY


contactLastname DESC;

Saralashni ifoda orqali amalga oshirish:

SELECT

orderNumber,

orderlinenumber,

quantityOrdered * priceEach

FROM

orderdetails



ORDER BY

quantityOrdered * priceEach DESC;



GROUP BY operatori qatorlar to'plamini ustunlar yoki ifodalar qiymatlari bo'yicha natijaviy qatorlar to'plamiga guruhlaydi. GROUP BY operatori har bir guruh uchun bitta qatorni qaytaradi. Boshqacha qilib aytganda, natijalar to'plamidagi qatorlar sonini kamaytiradi.

GROUP BY operatori ko’pincha agregat funksiyalar bilan ishlatiladi. GROUP BY operatori sintaksisi quyidagicha:

SELECT

c1, c2,..., cn, aggregate_function(ci)

FROM

table


WHERE

where_conditions

GROUP BY c1 , c2,...,cn;

GROUP BY operatori bajarilish o’rni:



GROUP BY operatori bilan agregat funksiyalarning ishlatishiga misol:





ORDER BY operatori qiymatlarni bir yoki bir nechta ustunlar bo'yicha saralaydi. ORDER BY operatori sintaksisi quyidagicha:

SELECT


select_list

FROM


table_name

ORDER BY

column1 [ASC|DESC],

column2 [ASC|DESC],

...;

ASC kalit so’zi ustunni o’sish tartibida saralashni, DESC esa kamayish tartibida saralashni bildiradi. Odatiy qiymat ASC.





SELECT Ism FROM uchuvchilar ORDER BY Ism

Ism ustuni bo`yicha saralandi.



SELECT ism,familiya FROM uchuvchilar ORDER BY `ism`

Bir necha ustun bo`yicha saralash ham mumkin.

O`sish tartibida saralash. Bunda ASC operatoridan foydalanamiz.

SELECT parvoz,ism FROM uchuvchilar ORDER BY parvoz ASC

Kamayish tartibida saralash. Bunda DESC operatoridan foydalanamiz.



SELECT parvoz,ism FROM uchuvchilar ORDER BY parvoz DESC

Bir nechta ustun bo`yicha saralash. Birinchi Familiya bo`yicha, Ikkinchi Ism bo`yicha



SELECT familya,ism,id FROM uchuvchilar ORDER BY familya,ism



GROUP BY operatori qatorlar to'plamini ustunlar yoki ifodalar qiymatlari bo'yicha natijaviy qatorlar to'plamiga guruhlaydi. GROUP BY operatori har bir guruh uchun bitta qatorni qaytaradi. Boshqacha qilib aytganda, natijalar to'plamidagi qatorlar sonini kamaytiradi.

GROUP BY operatori ko’pincha agregat funksiyalar bilan ishlatiladi. GROUP BY operatori sintaksisi quyidagicha:

SELECT

c1, c2,..., cn, aggregate_function(ci)

FROM

table


WHERE

where_conditions

GROUP BY c1 , c2,...,cn;



SELECT KetishVaqti,SUM(ParvozSummasi) Summa From parvozlarjadvali 

GROUP BY KetishVaqti

Qaysi sanada Parvoz summasi katta bo`lganligini bilishimiz ham mumkin.



SELECT KetishVaqti,SUM(ParvozSummasi) Summa 

From parvozlarjadvali 

GROUP BY KetishVaqti 

ORDER BY Summa DESC

Masalan. Aeroportda har qaysi mamlakatdan nechta samolyot borligini aniqlab ko`ramiz.



SELECT IshlabChiqaruvchiMamlakat, COUNT(IshlabChiqaruvchiMamlakat) 

Jami FROM samolyot Group BY IshlabChiqaruvchiMamlakat



SELECT IshlabChiqaruvchiMamlakat, COUNT(IshlabChiqaruvchiMamlakat) 

Jami FROM samolyot Group BY IshlabChiqaruvchiMamlakat 

ORDER BY Jami DESC


Download 2 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish