Деректердің кең ауқымын қайтару үшін SQL COUNT пайдаланыңыз
Сұрау элементтері Structured Query Language (SQL) тілінің маңызды бөлігі болып табылады. Ол салыстырмалы дерекқордан нақты критерийлерге негізделген деректерді шығарады. Деректер қорынан барлық ақпаратты алу үшін, COUNT () функциясын қоса алғанда, SQL сұрауларын пайдалануға болады.
SQL COUNT () функциясы әсіресе пайдалы, себебі ол пайдаланушы белгілеген өлшемдерге негізделген дерекқор жазбаларын есептеуге мүмкіндік береді. Сіз оны кестедегі барлық жазбаларды санау, бағандағы бірегей мәндерді есептеу немесе белгілі бір өлшемдерге сәйкес келетін уақыт жазбаларының санын есептеу үшін пайдалана аласыз.
Бұл мақала осы сценарийлердің әрқайсысына қысқаша шолу жасайды.
Мысалдар негізінен Northwind дерекқорына негізделген, ол дерекқор өнімдеріне жиі оқу құралы ретінде пайдалануға арналған.
Дерекқордың Өнім кестесінен үзінді:
| ProductID | ProductName | Жеткізушінің коды | QuantityPerUnit | Тауар өлшемінің бағасы | UnitsInStock |
|---|---|---|---|---|---|
| 1 | Чай | 1 | 10 қорап x 20 қап | 18.00 | 39 |
| 2 | Chang | 1 | 24 - 12 унция бөтелкелері | 19.00 | 17 |
| 3 | Анисидті сироп | 1 | 12 - 550 мл бөтелкелер | 10.00 | 13 |
| 4 | Шеф Антонның Кажун дәмдеуіштері | 2 | 48 - 6 унциялық банкалар | 22.00 | 53 |
| 5 | Шеф Антонның гумбо қоспасы | 2 | 36 қорап | 21.35 | 0 |
| 6 | Үлкен әйелі бәйшешекке арналған спред | 3 | 12 - 8 унциялық банкалар | 25.00 | 120 |
| 7 | Бобтың органикалық құрғақ алмұрт ағашы | 3 | 12 - 1 лб pkgs. | 30.00 | 15 |
Жазбаларды кестеде санау
Ең негізгі сұраныс кестеде жазылған жазбаларды санайды. Өнім кестесінде бар элементтердің санын білгіңіз келсе, келесі сұранысты пайдаланыңыз:
COUNT таңдалған (*)
Өнімнен;
Бұл сұрау кестедегі жолдардың санын қайтарады. Бұл мысалда - 7.
Бағандағы бірегей мәндерді есептеу
Сондай-ақ, бағанда бірегей мәндердің санын анықтау үшін COUNT функциясын пайдалануға болады. Мысалда өнімі өнім бөлімінде пайда болатын әртүрлі жеткізушілердің санын анықтағыңыз келсе, оны келесі сұранысты пайдалана аласыз:
COUNT таңдау (DISTINCT Жеткізуші коды)
Өнімнен;
Бұл сұрау жеткізушінің бағанында табылған нақты мәндердің санын қайтарады. Бұл жағдайда жауап 3, 1, 2 және 3 болып табылады.
Жазбаларды сәйкестендіру критерийлерін санау
COUNT () функциясын белгілі бір өлшемдерге сәйкес келетін жазбалардың санын анықтау үшін WHERE сөйлемімен біріктіріңіз. Мысалға, кафедра меңгерушісі кафедрадағы қор деңгейін сезгісі келеді. Келесі сұрау UnitsInStock-ді 50 бірліктен аз жолдарды көрсететін жолдар санын анықтайды:
COUNT таңдалған (*)
Өнімнен
WHERE UnitsInStock <50;
Бұл жағдайда сұрау Chai, Chang, Aniseed сиропын және Uncle Bob's Organic Dry Pears-ді білдіретін 4 мәнін қайтарады.
COUNT () сөйлемі іскери талаптарды қанағаттандыру үшін деректерді жинауға тырысатын дерекқор әкімшілеріне өте құнды болуы мүмкін. Кішкентай шығармашылықпен сіз COUNT () функциясын көптеген мақсаттар үшін пайдалана аласыз.