Guruh talabasi Nusratov Javoxir toshkent axborot texnologiyalar universiteti kompyuter inji neringi fakulteti 212-20 talabasi nusratov javohirning malumotlar bazasidan mustaqil ish group by va order by standart so‘zlaridan foydalanib so’rov



Download 2 Mb.
Sana22.07.2022
Hajmi2 Mb.
#837474

212-20 guruh talabasi
Nusratov Javoxir

TOSHKENT AXBOROT TEXNOLOGIYALAR UNIVERSITETI KOMPYUTER INJI NERINGI FAKULTETI 212-20 TALABASI NUSRATOV JAVOHIRNING MALUMOTLAR BAZASIDAN

MUSTAQIL ISH

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