SQL-COUNT funktsiyasi bilan ma'lumotlar bazasi jadvalidagi qiymatlarni hisoblash

SQL ma'lumotlaridan foydalanish uchun COUNT dan foydalaning

So'rovlar elementi tuzilgan so'rovlar tili (SQL) ning muhim qismidir. Ma'lumotlar bazasida ma'lum mezonlarga asoslangan ma'lumotlarni oladi. SQL ma'lumotlar bazasidan ma'lumotlar olish uchun COUNT () funktsiyasini o'z ichiga olgan SQL so'rovlaridan foydalanishingiz mumkin.

SQL COUNT () funktsiyasi ayniqsa foydalidir, chunki foydalanuvchi belgilangan mezonlarga asoslanib, ma'lumotlar bazasi yozuvlarini hisoblash imkonini beradi. Siz uni jadvaldagi barcha yozuvlarni hisoblash, ustundagi noyob qiymatlarni sanash yoki ma'lum belgilarga mos keladigan vaqt yozuvlari sonini hisoblash uchun foydalanishingiz mumkin.

Ushbu maqolada ushbu senariylarning har birini qisqacha ko'rib chiqamiz.

Misollar ko'pincha foydalaniladigan ma'lumotlar bazasi mahsuloti bilan birgalikda ishlatiladigan Northwind ma'lumotlar bazasiga asoslangan.

Ma'lumotlar bazasi mahsulotining jadvalidan olingan parchadir:

Mahsulotlar jadvali
ProductID Mahsulot nomi Yetkazib beruvchilardan Miqdori Donasining narxi UnitsInStock
1 Chay 1 10 ta x x 20 ta sumka 18.00 39
2 Chang 1 24 - 12 oz butilkalar 19.00 17
3 Anisid siropi 1 12 - 550 ml butilkalar 10.00 13
4 Chef Antonning kajun mevasi 2 48 - 6 oz kavanoz 22.00 53
5 Chef Anton Gumbo Mix 2 36 ta quti 21.35 0
6 Büyükanne'nin Boysenberry Spread 3 12 - 8 oz kavanoz 25.00 120
7 Bobning organik kurutilgan armuti amaki 3 12 - 1 lb pkgs. 30.00 15

Jadvaldagi yozuvlarni hisoblash

Asosiy so'rovlar jadvaldagi yozuvlar sonini hisoblash. Agar mahsulot jadvalidagi mavjud bo'lgan ma'lumotlar sonini bilmoqchi bo'lsangiz, quyidagi so'rovlardan foydalaning:

SELECT COUNT (*)
Mahsulotdan;

Ushbu so'rov jadvaldagi qatorlar sonini qaytaradi. Ushbu misolda u 7 ga teng.

Ustundagi noyob qiymatlarni hisoblash

Bundan tashqari, COUNT funktsiyasidan ustundagi noyob qiymatlar sonini aniqlash uchun foydalanishingiz mumkin. Misol uchun, mahsulotlar ishlab chiqarish bo'limida paydo bo'lgan turli xil etkazib beruvchilar sonini aniqlashni istasangiz, buni quyidagi so'rov yordamida bajarishingiz mumkin:

COUNT SELECT (DISTINCT yetkazib beruvchi identifikatori)
Mahsulotdan;

Ushbu so'rovnoma Ta'minotchi ustunidagi ustun qiymatlar sonini qaytaradi. Bunday holda, javob 1, 2 va 3 ni bildiradi.

Records Matching Criteria hisoblash

COUNT () funktsiyasini WHERE yon tümcesiyle birlashtirib, muayyan mezonlarga mos yozuvlar sonini aniqlang. Misol uchun, bo'lim boshlig'i bo'limning kabinetga darajasini his qilishni xohlaydi. Quyidagi so'rovlar UnitsInStock-ni 50 dan kichik bo'lgan qatorlarni ifodalaydi:

SELECT COUNT (*)
Mahsulotdan
WHERE UnitsInStock <50;

Bu holda, so'rov 4, Chai, Chang, Aniseed sharob va Uncle Bobning Organik Quritilgan Armutlarini ifodalovchi qiymatni qaytaradi.

COUNT () moddasi ma'lumotlar talablarini qondirish uchun ma'lumotlarni to'plashni istagan ma'lumotlar bazasi ma'murlari uchun juda qimmatli bo'lishi mumkin. Kichik ijodkorlik bilan COUNT () funktsiyasini turli xil maqsadlarda ishlatishingiz mumkin.