Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

DB2 में COUNT और GROUP BY का उदाहरण: ट्रांजैक्शन प्रति ऑर्डर गिनती


समस्या

TRANSACTIONS टेबल से प्रत्येक TRANSACTION_ID के लिए ORDER_ID की संख्या सूचीबद्ध करें।

समाधान

SELECT TRANSACTION_ID, COUNT(ORDER_ID) FROM TRANSACTIONS GROUP BY TRANSACTION_ID

नमूना डेटा

TRANSACTION_IDORDER_ID
IRN22345A23118
IRN22345A45901
IRN22345A67990
IRN56902A23119
IRN99781A67921
IRN56902A23167

परिणाम

TRANSACTION_IDCOUNT(ORDER_ID)
IRN223453
IRN569022
IRN997811

व्याख्या: GROUP BY प्रत्येक अद्वितीय TRANSACTION_ID के लिए एक समूह बनाता है; COUNT उस समूह की पंक्तियाँ गिनता है।


  1. - SQL में GROUP BY और ORDER BY में अंतर

    GROUP BY और ORDER BY दोनों परिणाम प्रस्तुति नियंत्रित करते हैं, लेकिन अलग-अलग उद्देश्य के लिए। GROUP BY समान मान वाली पंक्तियों को **समूहित** करता है। CREATE VIEW स्टेटमेंट में उपयोग योग्य। SELECT में ORDER BY से **पहले** आना चाहिए। एग्रीगेट फंक्शन के तहत विशेषता GROUP BY में नहीं हो सकती। टपल्स क

  1. SQL Server में COUNT फंक्शन SQL Server में COUNT फंक्शन

    विवरण SQL Server में COUNT फंक्शन एक डेटा टेबल में समाहित रिकॉर्ड्स (डेटा, पंक्तियों) की संख्या गिनने के लिए उपयोग किया जाता है। NULL मानों को गिनती में शामिल नहीं किया जाता। सिंटैक्स SQL Server में COUNT फंक्शन का उपयोग करने के लिए, हम निम्न सिंटैक्स का उपयोग करते हैं: SELECT COUNT(column) FROM ta

  1. - SQL Server में GROUP BY क्लॉज

    SQL Server में GROUP BY क्लॉज SQL Server (Transact-SQL) में GROUP BY क्लॉज का उपयोग SELECT स्टेटमेंट में कई रिकॉर्ड्स से डेटा पुनर्प्राप्त करने और परिणाम समूहों को 1 या अधिक कॉलम्स में लाने के लिए किया जाता है। SQL Server में GROUP BY क्लॉज सिंटैक्स SELECT bieu_thuc1, bieu_thuc2, … bieu_thuc_n, ham