SUM- ko'rsatilgan ustundagi qiymatlar yig'indisi;
 
AVG

|
SUM- ko'rsatilgan ustundagi qiymatlar yig'indisi;
AVG
|
bet | 3/5 | Sana | 20.12.2023 | Hajmi | 98,24 Kb. | | #125421 |
Bog'liq MB KaramatulloSUM- ko'rsatilgan ustundagi qiymatlar yig'indisi;
AVG- ko'rsatilgan ustundagi o'rtacha qiymat;
MIN- belgilangan ustundagi minimal qiymat;
MAX- belgilangan ustundagi maksimal qiymat.
Masalan, biz kompyuterning o'rtacha narxini, maksimal va minimal qiymatini olishimiz kerak, buning uchun biz quyidagi so'rovni yozishimiz mumkin
Jadvaldan AVG (narx), MAX (narx), MIN (narx) ni tanlang
GROUP BY bo‘yicha guruhlash
Siz qiymatlarni ustunlar bo'yicha guruhlashingiz mumkin, masalan, har bir kompyuter modeli uchun o'rtacha narxni bilishimiz kerak, bu holda so'rov shunday bo'ladi.
Modelni TANLASH, AVG (narx) AS AVGPrice FROM jadval GROUP BY model
Agar e'tibor bergan bo'lsangiz, men topshiriqni shu erda qo'llaganman " taxallus»Ushbu so'rov natijalarini yanada qulayroq idrok etish uchun, ya'ni. ustundan keyin AS va natijalarda ko'rsatmoqchi bo'lgan nomni yozing.
Shartlarni alohida ustunlarda ishlatishda bo'lgani kabi, funktsiyadan foydalanib, butun guruh uchun shartni ham belgilashingiz mumkin EGA... Masalan, ushbu kompyuterlarning modeli bo'yicha guruhlangan, lekin maksimal narxi 500 dan kam bo'lgan kompyuterning maksimal narxini aniqlashimiz kerak.
Modelni tanlang, MAX (narx) MAX (narx) BO'LGAN modellar bo'yicha jadval GURUHI.< 500
Bunday holda, bizning so'rovimiz bizga model bo'yicha guruhlangan kompyuterlarni beradi, ularning maksimal narxi 500 dan kam.
Eslatma! Ushbu maqolada SQL-da guruhlash haqida ko'proq o'qishingiz mumkin.
SQL da NULL qiymati
SQL NULL kabi qiymatga ega. Aslida, NULL qiymatning yo'qligi ( bular. bo'sh). Bunday qiymat mavjud bo'lgan barcha qatorlarni ko'rsatish uchun ( masalan, biz hali kompyuter uchun narx belgilaganimiz yo'q) quyidagi shartdan foydalanish mumkin.
Narx NULL BO'LGAN jadvaldan * TANLASH
Bu narx maydoni uchun qiymatga ega bo'lmagan barcha qatorlarni qidirishni anglatadi.
SELECT iborasining soddalashtirilgan sintaksisi
TANLASH<Список полей>yoki * , ...] , ...]
Eslatma! Agar siz T-SQL tiliga qiziqsangiz, men o'zimning "T-SQL dasturchining yo'li" kitobimni o'qishni tavsiya etaman, unda men Transact-SQL tilining asoslari haqida ko'plab misollar bilan batafsil bayon qilaman. boshlanuvchilar.
Bugun hammasi shu, biz siz bilan SQL tilining kichik bir qismini, ya'ni SELECT iborasini ko'rib chiqdik. Omad!
Va jadvallar ma'lumotlari ustida.
SQL tili deyiladi o'rnatilgan beri u to'liq ishlab chiqish tilining funktsiyalarini o'z ichiga oladi va ma'lumotlarga kirishga qaratilgan, buning natijasida u ilovalarni ishlab chiqish vositalariga kiritilgan. SQL tili standartlari Paskal, Fortran, COBOL, S va boshqalar dasturlash tillarini qo'llab-quvvatlaydi.
Mavjud O'rnatilgan SQL dan foydalanishning 2 usuli:
statik tildan foydalanish ( statik SQL) - dastur matnida kompilyatsiyadan so'ng bajariladigan modulga kiritilgan SQL funksiyalariga qo'ng'iroqlar mavjud.
dinamik tildan foydalanish ( dinamik SQL) - SQL funksiya chaqiruvlarini dinamik qurish va ularni talqin qilish. Masalan, dasturni bajarish jarayonida masofaviy ma'lumotlar bazasi ma'lumotlariga murojaat qilishingiz mumkin.
SQL tili (ma'lumotlar bazalari bilan ishlash uchun boshqa tillar kabi) so'rovlarni tayyorlash va bajarish uchun mo'ljallangan. Bir yoki bir nechta jadvallardan ma'lumotlar so'rovini bajarish natijasida yozuvlar to'plami olinadi, bu deyiladi. topshirish.
Ta'rif 1
|
| |