916-18 guruh talabasi
Raximboyev Dilmurodning
Ma’lumotlar bazasini boshqarish
Fanidan
Lobaratoriya ishi №12.
Mavzu: Murakkab so’rovar yaratish.
Maqsad: murakab so’rovlar yaratishni o’rganish va having funksiyasidan foydalanib so’rovlar yaratishni o’rganish.
Having bo’limi, agar mavjud bo’lsa,oxirida hisoblanadi.Sintaksisi quyidagicha:
::=HAVING
Bu bo’lim jadval ifodasida faqatgina group by bo’limi mavjud bo’lsagina qatnashadi.Having guruhlangan jadvaldagi satrlarni solishtirib tanlaydi.Tanlash sharti where bo’limi shartiga o’xshaydi.
SELECT COUNT(id), buyurtma_miqdori
FROM mahsulotlar
GROUP BY buyurtma_miqdori
HAVING count(id)>1;
SELECT COUNT(id), buyurtma_miqdori,narxi
FROM mahsulotlar
GROUP BY buyurtma_miqdori
HAVING max(narxi);
SELECT COUNT(id), buyurtma_miqdori,narxi,nomi
FROM mahsulotlar
GROUP BY buyurtma_miqdori
HAVING max(narxi)
order by nomi desc;
SELECT mahsulotlar.buyurtma_miqdori, COUNT(yetkazib_beruvchilar.id),yetkazib_beruvchilar.keltirilgan_sana AS keltrilgan_sana
FROM (yetkazib_beruvchilar
INNER JOIN mahsulotlar ON yetkazib_beruvchilar.mahsulot_id = mahsulotlar.id)
GROUP BY buyurtma_miqdori
HAVING COUNT(yetkazib_beruvchilar.id) <5
SELECT mahsulotlar.narxi,mahsulotlar.nomi
FROM yetkazib_beruvchilar
INNER JOIN mahsulotlar ON yetkazib_beruvchilar.mahsulot_id = mahsulotlar.id
WHERE mahsulotlar.nomi like "%a";
Dostları ilə paylaş: |