SQL verilənlər funksiyası ilə verilənlər bazası cədvəlində dəyərlər hesablanması

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ı:

Məhsul Cədvəli
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.