Select берилганлар базасидан берилганларни танлаш; insert жадвалга берилганларни қўшиш; update


SELECT tug_shahar, SUM(stipendiya)



Download 40,5 Kb.
bet6/14
Sana26.02.2022
Hajmi40,5 Kb.
#471890
1   2   3   4   5   6   7   8   9   ...   14
Bog'liq
SQL tilida so\'rovlar

SELECT tug_shahar, SUM(stipendiya)
FROM talaba;
бу мисолда tug_shahar устунини ишлатиш хатоликка олиб келади, тўғри сўров қуйидагича ёзилади:
SELECT tug_shahar, SUM(stipendiya)
FROM talaba
GROUP BY tug_shahar;


Мисоллар:

  1. Талабаларнинг умумий сони аниқлансин.

SELECT COUNT(*) AS talaba_soni
FROM talaba;

  1. Юқори стипендия оладиган талабалар сони аниқлансин.

SELECT COUNT(*) AS alo_soni
FROM talaba
WHERE stipendiya>150000;

  1. Талабаларни ўртача стипендия миқдори минг сўмларда аниқлансин:

SELECT AVG(stipendiya)/1000 AS urta_stip
FROM talaba;

  1. Талабалар қайси шаҳарларда туғилганлиги аниқлансин:

SELECT COUNT(DISTINCT tug_shahar) AS son
FROM talaba;

  1. Тошкент шаҳрида туғилган талабалар сони, энг катта ёшдагиси ва улар оладиган стипендияларининг умумий миқдори аниқлансин:

SELECT COUNT(*) AS ts, MIN(tug_yil) as mint,
SUM(stipendiya) as maosh

FROM talaba
WHERE tug_shahar=’Тошкент’;

Натижаларни гуруҳлаш


Юқорида кўрсатилган мисолларда битта сатрда умумий натижа ҳосил бўлади, лекин баъзи бир ҳолларда оралиқ натижаларни ҳам ҳисобга олиш керак бўлади. Бу ҳолда group by бўлими қўлланилиши керак. Group by бўлими ишлатилган cўровлар, гуруҳловчи сўровлар деб номланади, чунки SELECT операторининг ишлаши натижасида ҳосил бўлган сатрлар, устунлардаги қийматнинг бир хиллиги бўйича гуруҳланади ва кейин ҳар бир гуруҳ учун йиғувчи сатр ҳосил бўлади. Агрегат функцияда учрамаган, лекин select рўйҳатида учраган ҳар қандай устун албатта group by бўлимида қатнашиши лозим. Лекин тескариси шарт эмас, яъни group by бўлимида учраган устун select рўйҳатида бўлиши шарт эмас.
Агар танлаш операторида where бўлими турса, аввал у бажарилади ва танланган сатрлар кейин гуруҳланади. Гуруҳловчи устунда баъзи бир қийматлар номаълум бўлса, улар учун алоҳида гуруҳ ташкил қилинади.
Мисоллар.

  1. Ҳар бир шаҳарда туғилган талабалар сони аниқлансин:




Download 40,5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   14




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