Өгөгдлийн сангийн хүснэгтэд SQL COUNT функцээр тооцоолох нь

SQL COUNT-ийг ашиглан өргөн хүрээний өгөгдлийг буцаана

Хэлэлцүүлгийн элемент бол Бүтцийн мэдлэгийн хэл (SQL) -ийн чухал хэсэг юм. Энэ нь харьцангуй мэдээллийн сангаас тодорхой шалгуур дээр үндэслэсэн өгөгдлийг олж авдаг. Та SQL query -ийг ашиглан COUNT () функцыг ашиглан өгөгдлийн сангаас бүх төрлийн мэдээллийг олж авах боломжтой.

SQL COUNT () функц нь хэрэглэгчийн заасан шалгуурын дагуу өгөгдлийн сангийн бүртгэлийг тоолох боломжийг олгодог. Та хүснэгтэнд байгаа бүх бичлэгийг тоолж, баганын өвөрмөц утгыг тоолох эсвэл тодорхой шалгуурыг хангаж буй бичлэгийн тоог тоолохын тулд үүнийг ашиглаж болно.

Энэ нийтлэлд эдгээр нийтлэл тус бүрийг товчхон харуулав.

Жишээ нь Northwind мэдээллийн баазад ашиглагддаг мэдээллийн бааз дээр суурилдаг ба энэ нь мэдээллийн баазын бүтээгдэхүүнийг зааварчилгаа болгон ашигладаг.

Энд мэдээллийн баазын Бүтээгдэхүүний хүснэгтээс иш татсан байна:

Бүтээгдэхүүний хүснэгт
ProductID Бүтээгдэхүүний нэр Нийлүүлэгчид Тоо хэмжээPerUnit Нэгжийн үнэ UnitsInStock
1 Чай 1 10 хайрцаг х 20 уут 18.00 39
2 Chang 1 24 - 12 унц лонх 19.00 17
3 Aniseed Syrup 1 12 - 550 мл лонх 10.00 13
4 Chef Anton's Cajun амтлагч 2 48 - 6 унци лонхтой 22.00 53
5 Chef Anton's Gumbo Mix 2 36 хайрцаг 21.35 0
6 Эмээ нь Boysenberry Spread 3 12 - 8 унц лонхтой 25.00 120
7 Авга ах Бобын Органик Хатаасан лийз 3 12 - 1 lb pkgs. 30.00 15

Хүснэгтэд бүртгэлийг тоолох

Хамгийн энгийн асуулга нь хүснэгтийн цэдэгүүдийн тоог тоолно. Хэрэв та бүтээгдэхүүний хүснэгтэд байгаа зүйлсийн тоог мэдэхийг хүсвэл дараахь асуултыг ашиглана уу:

COUNT (*) сонгоно уу
FROM бүтээгдэхүүн;

Энэ асуултын хүснэгтийн мөрийн тоог буцаана. Энэ жишээнд 7.

Багана дахь өвөрмөц утгыг тоолох

Та баганын өвөрмөц утгуудын тоог тодорхойлохын тулд COUNT функцийг ашиглаж болно. Жишээ нь, хэрэв та үйлдвэрлэлийн хэлтэст бүтээгдэхүүнээ оруулсан өөр өөр нийлүүлэгчдийн тоог тодорхойлохыг хүсвэл дараахь асуултыг ашиглан үүнийг хийж болно:

COUNT (DISTINCT нийлүүлэгчID) сонгоно уу
FROM бүтээгдэхүүн;

Энэ асуулга нь Нийлүүлэгчийн баганад байгаа ялгаатай утгуудын тоог буцаана. Энэ тохиолдолд хариулт нь 3, 1, 2, 3 гэсэн утгыг илэрхийлнэ.

Шалгууруудыг тохирох шалгуурыг тоолох

COUNT () функцыг WHERE-ийн заалттай хослуулан тодорхой шалгууртай нийцсэн бичлэгийн тоог тодорхойлох. Жишээлбэл, хэлтсийн менежер хэлтэс дэх нөөцийн түвшинг мэдэрч байхыг хүсдэг гэж бодъё. Дараахь хүсэлт нь UnitsInStock-ыг төлөөлөх эгнээний тоог 50-аас цөөн нэгжээр илэрхийлсэн байна:

COUNT (*) сонгоно уу
FROM бүтээгдэхүүн
WHERE UnitsInStock <50;

Энэ тохиолдолд Quai, Chang, Aniseed Syrup болон Авга ах Бобын Органик Хатаасан лийрийг төлөөлөх 4 утгыг буцаана.

COUNT () нь бизнесийн мэдээллийн шаардлагыг хангахын тулд өгөгдлийг нэгтгэн дүгнэсэн өгөгдлийн сангийн администраторуудад маш үнэ цэнэтэй байж болно. Бүтээлч бага зэрэг ашигласнаар та COUNT () функцийг янз бүрийн зорилгоор ашиглах боломжтой.