কম্পিউটার টিউটোরিয়াল

MySQL SELECT কোয়ারিতে গ্রুপ ফাংশন নন-গ্রুপ ফিল্ডের সাথে কীভাবে ব্যবহার করব?


SELECT কোয়ারিতে গ্রুপ ফাংশন নন-গ্রুপ ফিল্ডের সাথে ব্যবহার করতে হলে GROUP BY ক্লজ ব্যবহার করতে হবে। সাধারণ সিনট্যাক্স নিম্নরূপ হতে পারে

সিনট্যাক্স

SELECT group_function1,..., non-group-column1,... from table_name GROUP BY column_name;

উদাহরণ

mysql> Select COUNT(*), id from Student GROUP BY id; +----------+------+ | COUNT(*) | id   | +----------+------+ | 1        | 1    | | 1        | 2    | | 1        | 15   | | 1        | 17   | | 1        | 20   | +----------+------+ 5 rows in set (0.00 sec) mysql> Select COUNT(*), address from Student GROUP BY id; +----------+---------+ | COUNT(*) | address | +----------+---------+ | 1        | Delhi   | | 1        | Mumbai  | | 1        | Delhi   | | 1        | Shimla  | | 1        | Jaipur  | +----------+---------+ 5 rows in set (0.00 sec)

GROUP BY ক্লজের পরে ফিল্ডটি SELECT কোয়ারিতে দেওয়া নন-গ্রুপ ফিল্ড থেকে আলাদা হতে পারে।


  1. Java-এ MySQL PreparedStatement দিয়ে SELECT কোয়েরি চালানো

  2. MySQL SELECT কোয়ারিতে এলিয়াস (alias) ব্যবহার করার পদ্ধতি

  3. MySQL-এ ORDER BY Amount=0, Amount দিয়ে শূন্য মানগুলো শেষে পাঠানো

  4. MySQL-এ COUNT() এর ভিতরে CASE শর্ত ব্যবহার করে গণনা করা