Geniş məlumat növünü qaytarmaq üçün SQL istifadə edin
Sorğu elementləri Strukturlaşdırılmış Sorgu Dilinin (SQL) mühüm bir hissəsidir. Rahatlıq verilənlər bazasından müəyyən meyarlara əsaslanaraq məlumatları alır. Bir verilənlər bazasından hər cür məlumat əldə etmək üçün, COUNT sorgularını istifadə edə bilərsiniz - COUNT () funksiyası.
SQL COUNT () funksiyası xüsusilə faydalıdır, çünki istifadəçi göstərilən meyarlara əsasən verilənlər bazası qeydlərini saymağa imkan verir. Bir sütundakı bütün qeydləri saymaq, sütundakı unikal dəyərləri saymaq və ya müəyyən meyarlara cavab verən dəfə sayının hesablanması üçün istifadə edə bilərsiniz.
Bu yazı bu ssenarilərin hər birinə qısa baxır.
Nümunələr tez-tez verilənlər bazası məhsulları ilə dərslik kimi istifadə üçün istifadə olunan ən çox istifadə edilən Northwind verilənlər bazasına əsaslanır.
Verilənlər bazasının Məhsul cədvəlindən bir alındı:
ProductID | ProductName | Təchizatçı | QuantityPerUnit | Vahid qiymət | UnitsInStock |
---|---|---|---|---|---|
1 | Chai | 1 | 10 qutu x 20 çanta | 18.00 | 39 |
2 | Chang | 1 | 24 - 12 oz şüşə | 19.00 | 17 |
3 | Anisid siropu | 1 | 12 - 550 ml şüşə | 10.00 | 13 |
4 | Şef Antonın Cajun Dekorasiyası | 2 | 48 - 6 oz kavanoz | 22.00 | 53 |
5 | Chef Anton'un Gumbo Mix | 2 | 36 qutu | 21.35 | 0 |
6 | Büyükanne'nın Boysenberry Spread | 3 | 12 - 8 oz kavanoz | 25.00 | 120 |
7 | Uncle Bob'un Üzvi Qurudulmuş Armudları | 3 | 12 - 1 lb pkgs. | 30.00 | 15 |
Cədvəldə qeydlərin hesablanması
Ən əsas sorğuda cədvəldəki qeydlərin sayı sayılır. Bir məhsul masasında olan maddələrin sayını bilmək istəyirsinizsə, aşağıdakı sorğu istifadə edin:
COUNT SEÇİN (*)
Məhsuldan;
Bu sorgu masada satırların sayını qaytarır. Bu nümunədə, 7 dir.
Sütundakı unikal dəyərlərin hesablanması
Sütundakı unikal dəyərlərin sayını müəyyən etmək üçün COUNT funksiyasından da istifadə edə bilərsiniz. Nümunələr məhsulu istehsal şöbəsində görünən müxtəlif tədarükçülərin sayını müəyyən etmək istəyirsinizsə, aşağıdakı sorguyu istifadə edə bilərsiniz:
COUNT SELECT (DISTINCT TəchizatçıID)
Məhsuldan;
Bu sorgu Təchizatçı sütununda olan fərqli dəyərlərin sayını qaytarır. Bu halda cavab 3, 1, 2 və 3 təmsil edir.
Records Eşleme Kriterlerinin Sayılması
COUNT () funksiyasını WHERE bəndində birləşdirərək, müəyyən meyarlara uyğun olan qeydlərin sayını müəyyənləşdirin. Məsələn, şöbə müdiri şöbədə fond səviyyələri hissi almaq istəyir. Aşağıdakı sorğu UnitsInStock'u 50 ədəddən az olan satırların sayını müəyyənləşdirir:
COUNT SEÇİN (*)
Məhsuldan
WHERE UnitsInStock <50;
Bu halda, sorgu 4, Chai, Chang, Aniseed Syrup və Uncle Bob'un Organik Kuru Armudlarını təmsil edən bir dəyəri qaytaracaqdı.
COUNT () bəndi biznes tələblərinə cavab verən məlumatları ümumiləşdirmək istəyən verilənlər bazası idarəçiləri üçün son dərəcə dəyərlidir. Bir az yaradıcılıqla COUNT () funksiyasını müxtəlif məqsədlər üçün istifadə edə bilərsiniz.