সমস্যা: একটি নির্দিষ্ট লেনদেনের জন্য নির্ধারিত অর্ডারের সংখ্যা (ORDER_ID) তালিকাভুক্ত করতে TRANSACTIONS DB2 টেবিলে একটি প্রশ্ন লিখুন (TRANSACTION_ID)৷
সমাধান
TRANSACTIONS 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 |