মডিউল পাঠ (4/4)
গণনা এবং সংক্ষিপ্তকরণ: COUNT, AVG, MAX
এখন পর্যন্ত প্রতি SELECT টেবিলের প্রতিটি সারির জন্য একটি সারি ফেরত দিয়েছে।
একত্রিত ফাংশন বিপরীত করে: তারা অনেক সারি পড়ে এবং ফিরে আসে
একটি মান যা তাদের সংক্ষিপ্ত করে।
সবচেয়ে সাধারণ হল:
COUNT(*)_ — কয়টি সারি আছে।AVG(column)— সাংখ্যিক মানের গড় (NULLউপেক্ষা করে)।MAX(column)/MIN(column)— সর্বোচ্চ / সর্বনিম্ন মান।SUM(column)— সাংখ্যিক মানের সমষ্টি।
SELECT COUNT(*),
AVG(salary),
MAX(salary)
FROM employees;যখন সমষ্টি সমগ্র টেবিলে প্রয়োগ করা হয় (GROUP BY ছাড়া, যা
আপনি পরবর্তী মডিউলে দেখতে পাবেন) ফলাফল নির্বিশেষে একটি সারি
উৎস টেবিলে কতগুলো সারি আছে।
WHERE এর সাথে সমন্বয়
WHERE ফিল্টার আগে একত্রীকরণ: সমষ্টি শুধুমাত্র সারিগুলিতে কাজ করে
যে ফিল্টার পাস.
-- Stipendio medio dei soli dipendenti del Marketing (department_id = 3):
SELECT AVG(salary)
FROM employees
WHERE department_id = 3;চেষ্টা করে দেখুন
জানুয়ারী 1, 2020 থেকে কতজন কর্মচারী নিয়োগ করা হয়েছে? একটি একক সংখ্যা (এক সারি, একটি কলাম) ফেরত দিন।
ইঙ্গিত দেখান
যে ফাংশনটি সারি গণনা করে তা হল COUNT(*)।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ
ব্যায়াম পর্যালোচনা করুন
একটি একক প্রশ্নে, মার্কেটিং-এ কর্মীদের গড় (AVG) এবং সর্বোচ্চ (MAX) বেতন গণনা করুন (department_id = 3)। এক সারি, দুই কলাম।
ইঙ্গিত দেখান
আপনি একই সিলেক্টে কমা দিয়ে আলাদা করে বিভিন্ন সমষ্টিগত ফাংশন রাখতে পারেন।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ