समस्या: किसी विशेष लेनदेन (TRANSACTION_ID) को सौंपे गए आदेशों की संख्या (ORDER_ID) को सूचीबद्ध करने के लिए TRANSACTIONS DB2 तालिका पर एक प्रश्न लिखें।
समाधान
लेन-देन DB2 तालिका पर किसी विशेष लेनदेन आईडी को निर्दिष्ट आदेशों की संख्या का पता लगाने के लिए हम नीचे दी गई क्वेरी का उपयोग कर सकते हैं।
उदाहरण
SELECT TRANSACTION_ID, COUNT(ORDER_ID) FROM TRANSACTIONS GROUP BY TRANSACTION_ID
हम क्रमवार परिणाम प्राप्त करने के लिए ORDER_ID पर GROUP BY फ़ंक्शन का उपयोग करेंगे। COUNT फ़ंक्शन आदेशों की संख्या की गणना करेगा। उदाहरण के लिए, हमारे पास DB2 ऑर्डर तालिका के नीचे है।
TRANSACTION_ID | ORDER_ID |
IRN22345 | A23118 |
IRN22345 | A45901 |
IRN22345 | A67990 |
IRN56902 | A23119 |
IRN99781 | A67921 |
IRN56902 | A23167 |
हमारी DB2 क्वेरी का परिणाम नीचे दिया गया परिणाम लौटाएगा।
TRANSACTION_ID | COUNT(ORDER_ID) |
IRN22345 | 3 |
IRN56902 | 2 |
IRN99781 | 1 |