Ҳисоб кардани арзишҳо дар маҷмӯи маълумотҳо бо Function SQL COUNT

Барои истифодаи маҷмӯи васеи маълумот, SQL COUNT -ро истифода баред

Саволҳои саволҳо қисми муҳими Сатҳи Сатҳи Система (SQL) мебошад. Он маълумотро дар асоси меъёрҳои мушаххас аз пойгоҳи иттилоотии муштарак мегирад. Шумо метавонед дархостҳои SQL-ро истифода баред - аз он ҷумла COUNT () - барои гирифтани ҳамаи намуди иттилоот аз як базаи маълумот.

Функсияи SQL COUNT (), муфид аст, зеро он ба шумо имкон медиҳад, ки ҳисобҳои махзаниеро дар асоси меъёрҳои муайяншудаи корбар истифода барад. Шумо онро метавонед барои ҳисоб кардани ҳамаи сабтҳо дар ҷадвал, арзишҳои беназир дар сутун ҳисоб кунед ё шумори сабти сабтҳоро, ки ба талаботи муайян мувофиқат мекунанд, ҳисоб кунед.

Ин мақола ба ҳар яке аз ин сенарияҳо мухтасар менависад.

Намунаҳо асосан дар пойгоҳи додаи Northwind асос ёфтаанд, ки аксар вақт бо маводи базаи маълумотҳо барои истифода ҳамчун омӯзиш меандозанд.

Дар ин ҷо як мазҳаб аз ҷадвалҳои Маҳсулоти Дохилӣ:

Маҷмӯаи маҳсулоти
ProductID ProductName Тибқи нақша QuantityPerUnit Нархи чакана UnitsInStock
1 Чай 1 10 қуттиҳои x 20 адад 18.00 39)
2 Чанд 1 24 - 12 шиша 19.00 17
3 Анисал Флора 1 12 - 550 мл шиша 10.00 13
4 Шимпир Анастасии Cajun 2 48 - 6 рехта 22.00 53)
5 Ширин Антон Gumbo Mix 2 36 қуттиҳои 21.35 0
6 Забони Boysenberry Grandma 3 12 - 8 рехта 25.00 120)
7 Насли Боб Оризаи хушк Organic 3 12 - 1 лв. 30.00 15

Ҳисоб кардани сабтҳо дар ҷадвал

Саволоти асосии асосӣ ҳисобкунии шумораҳо дар ҷадвал аст. Агар шумо хоҳед, ки миқдори ададҳоеро, ки дар ҷадвал мавҷуд аст, бидонед, пурсед зеринро истифода баред:

COUNT SELECT (*)
Аз фурўши мањсулот;

Ин пурсиш шумораи ададро дар сатр бар мегардонад. Дар ин мисол, 7 аст.

Ҳисоб кардани арзишҳои нодуруст дар сутун

Шумо инчунин метавонед функсияи COUNT -ро барои муайян кардани рақами арзишҳои беназир дар сутун истифода баред. Дар мисол, агар шумо хоҳед, ки рақами провайдерҳои гуногунро муайян кунед, ки маҳсулот дар воҳиди истеҳсолӣ пайдо мешаванд, шумо метавонед онро бо пурсишҳои зерин иҷро кунед:

COUNT SELECT (DISTINCT SupplierID)
Аз фурўши мањсулот;

Ин пурсиш шумораи ададҳои гуногунро дар сутунчаи SupplierID пайдо мекунад. Дар ин ҳолат ҷавоби 3, ки 1, 2 ва 3 -ро тасвир мекунад.

Ҳисоб кардани сабтҳо Қоидаи мувофиқ

Функсияи COUNT (), бо матни WHERE барои муайян кардани шумораи сабтҳое, ки ба меъёрҳои муайян мувофиқат мекунанд, якҷоя кунед. Барои мисол, менеҷери кафедра мехоҳад, ки ҳисси сатҳии саҳроҳоро дар кафедра пайдо кунад. Саволоти зерин муайян кардани шумораи сатрҳои UnitsInStock аз 50 адад:

COUNT SELECT (*)
Аз ҷониби маҳсулоти
WHERE UnitsInStock <50;

Дар ин ҳолат, пурсиш арзиши 4-ро пешниҳод мекунад, ки Чай, Чанг, Аниселл Шариф ва Носеҳи хушкшудаи органикӣ мебошанд.

Шабакаи COUNT () метавонад ба маъмурони пойгоҳи додаи дорои арзиши хеле арзишманде, ки ба ҷамъоварии маълумот барои қонеъ гардонидани талаботи тиҷорат зарур аст, бошанд. Бо эҷоди андак, шумо метавонед COUNT () -ро барои мақсадҳои гуногун истифода баред.