কম্পিউটার

COUNT ফাংশন এবং GROUP BY বর্ণনাকারী SQL কোয়েরির উদাহরণ


সমস্যা: একটি নির্দিষ্ট লেনদেনের জন্য নির্ধারিত অর্ডারের সংখ্যা (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

  1. সংখ্যা গণনা. PL/SQL-এ একটি স্ট্রিং-এ অক্ষর এবং শব্দের

  2. এসকিউএল-এ গ্রুপ বাই এবং অর্ডার বাই এর মধ্যে পার্থক্য

  3. SQL সার্ভারে COUNTটি ফাংশন

  4. SQL সার্ভারে ধারা দ্বারা GROUP