ប្រើ SQL COUNT ដើម្បីត្រឡប់ទិន្នន័យធំទូលាយ
ធាតុសំណួរគឺជាផ្នែកមួយដ៏សំខាន់នៃភាសារចនាសម្ព័ន្ធសំណួរ (SQL) ។ វាយកទិន្នន័យផ្អែកលើលក្ខណៈវិនិច្ឆ័យជាក់លាក់ពីមូលដ្ឋានទិន្នន័យទំនាក់ទំនង។ អ្នកអាចប្រើសំណួរ SQL - រាប់បញ្ចូលទាំងអនុគមន៍ COUNT () - ដើម្បីទទួលយកព័ត៌មានទាំងអស់ពីមូលដ្ឋានទិន្នន័យមួយ។
អនុគមន៍ SQL COUNT () មានប្រសិទ្ធភាពជាពិសេសព្រោះវាអនុញ្ញាតឱ្យអ្នករាប់កំណត់ត្រាមូលដ្ឋានទិន្នន័យដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យដែលបានបញ្ជាក់ដោយអ្នកប្រើ។ អ្នកអាចប្រើវាដើម្បីរាប់កំណត់ត្រាទាំងអស់ក្នុងតារាងរាប់តម្លៃតែមួយគត់ក្នុងជួរឈរឬរាប់ចំនួនពេលវេលាដែលកំណត់ត្រាដែលមានលក្ខណៈវិនិច្ឆ័យជាក់លាក់។
អត្ថបទនេះសង្ខេបពីសេណារីយ៉ូនិមួយៗ។
ឧទាហរណ៏នេះត្រូវបានផ្អែកលើមូលដ្ឋានទិន្នន័យ Northwind ដែលត្រូវបានប្រើជាទូទៅដែលជាញឹកញាប់នាវាជាមួយផលិតផលមូលដ្ឋានទិន្នន័យសម្រាប់ប្រើជាការបង្រៀន។
នេះជាសម្រង់ពីតារាងផលិតផលរបស់ឃ្លាំងទិន្នន័យ:
ផលិតផល ID | ឈ្មោះផលិតផល | អ្នកផ្គត់ផ្គង់ | QuantityPerUnit | តម្លៃឯកតា | UnitsInStock |
---|---|---|---|---|---|
1 | ឆៃ | 1 | 10 ប្រអប់ x 20 កាបូប | 18.00 | 39 |
2 | Chang | 1 | 24 ដប - 12 ដប | 19.00 | 17 |
3 | ទឹកសុដន់ Aniseed | 1 | 12 - ដប 550 មីលីលីត្រ | 10.00 | 13 |
4 | ចុងភៅរបស់លោក Anton បាន Cajun | 2 | 48 - 6 ពាងអូ | 22.00 | 53 |
5 | មេចុងភៅ Gumbo របស់លោក Anton | 2 | 36 ប្រអប់ | 21.35 | 0 |
6 | ការរីករាលដាល Boysenberry របស់ជីដូន | 3 | 12 - 8 ពាងអូហ្ស៊ី | 25.00 | 120 |
7 | ផ្លែប៉ោមស្ងួតសរីរាង្គរបស់លោក Bob | 3 | 12 - lb pkgs ។ | 30,00 | 15 |
រាប់កំណត់ត្រាក្នុងតារាង
សំណួរមូលដ្ឋានភាគច្រើនត្រូវបានរាប់ចំនួនកំណត់ត្រានៅក្នុងតារាង។ ប្រសិនបើអ្នកចង់ដឹងពីចំនួនធាតុដែលមាននៅក្នុងតារាងផលិតផលសូមប្រើសំណួរខាងក្រោម:
ជ្រើសរើស COUNT (*)
ពីផលិតផល;
សំណួរនេះត្រឡប់ចំនួនជួរដេកក្នុងតារាង។ ក្នុងឧទាហរណ៍នេះគឺ 7 ។
រាប់គុណតម្លៃតែមួយគត់ក្នុងជួរឈរមួយ
អ្នកក៏អាចប្រើមុខងារ COUNT ដើម្បីកំណត់ពីចំនួននៃតម្លៃតែមួយនៅក្នុងជួរឈរ។ ក្នុងឧទាហរណ៍ប្រសិនបើអ្នកចង់ដឹងពីចំនួនអ្នកផ្គត់ផ្គង់ផ្សេងៗគ្នាដែលផលិតផលរបស់ពួកគេលេចឡើងនៅក្នុងនាយកដ្ឋានផលិតផលអ្នកអាចសម្រេចបានដោយប្រើសំណួរខាងក្រោម:
ជ្រើសរើស SELECT COUNT (DISTINCT SupplierID)
ពីផលិតផល;
សំណួរនេះត្រឡប់ចំនួននៃតម្លៃខុសគ្នាដែលបានរកឃើញនៅក្នុងជួរឈរអ្នកផ្គត់ផ្គង់។ ក្នុងករណីនេះចម្លើយគឺ 3, តំណាងឱ្យ 1, 2, និង 3 ។
រាប់ការផ្គូផ្គងលក្ខណៈវិនិច្ឆ័យផ្គូរផ្គង
ផ្សំមុខងារ COUNT () ជាមួយឃ្លា WHERE ដើម្បីកំណត់ចំនួនកំណត់ត្រាដែលត្រូវនឹងលក្ខណៈវិនិច្ឆ័យជាក់លាក់។ ឧទាហរណ៏, នាយកនាយកដ្ឋានចង់ទទួលបានអារម្មណ៍នៃកម្រិតស្តុកមួយនៅក្នុងនាយកដ្ឋាន។ សំណួរខាងក្រោមកំណត់ចំនួនជួរដេកដែលតំណាងឱ្យ UnitsInStock តិចជាង 50 ឯកតា:
ជ្រើសរើស COUNT (*)
FROM ផលិតផល
WHERE UnitsInStock <50;
ក្នុងករណីនេះសំណួរនឹងត្រឡប់ តម្លៃ 4 ដែលតំណាងឱ្យ Chai, Chang, Aniseed Syrup និងពោធិសាត់ស្ងួត Organic Pure របស់លោក Bob ។
ឃ្លា COUNT () អាចមានតម្លៃខ្ពស់ចំពោះអ្នកគ្រប់គ្រងទិន្នន័យដែលព្យាយាមសង្ខេបទិន្នន័យដើម្បីបំពេញតម្រូវការអាជីវកម្ម។ ជាមួយការច្នៃប្រឌិតតិចតួចអ្នកអាចប្រើមុខងារ COUNT () សម្រាប់គោលបំណងជាច្រើន។