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

MySQL-এ SELECT ক্যোয়েরিতে পজিটিভ/নেগেটিভ ভ্যালু অনুযায়ী GROUP BY করুন

সিলেক্ট ক্যোয়েরিতে পজিটিভ বা নেগেটিভ ভ্যালু অনুযায়ী গ্রুপ বাই করতে নেগেটিভ সাইন ব্যবহার করুন।

সিনট্যাক্স

select * from yourTableName group by -yourColumnName;

টেবিল তৈরি করা

mysql> create table DemoTable (Value int); Query OK, 0 rows affected (0.60 sec)

রেকর্ড ইনসার্ট করা

mysql> insert into DemoTable values(-10); Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable values(-20); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values(-10); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values(-10); Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values(-20); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values(-30); Query OK, 1 row affected (0.07 sec)
mysql> insert into DemoTable values(30); Query OK, 1 row affected (0.12 sec)

রেকর্ড প্রদর্শন

mysql> select * from DemoTable;

আউটপুট:

+-------+ | Value | +-------+ | -10 | | -20 | | 20 | | 10 | | -10 | | -10 | | -20 | | -30 | | 30 | +-------+ 9 rows in set (0.00 sec)

পজিটিভ/নেগেটিভ ভ্যালু অনুযায়ী GROUP BY

mysql> select * from DemoTable group by -Value;

আউটপুট:

+-------+ | Value | +-------+ | -10 | | -20 | | 20 | | 10 | | -30 | | 30 | +-------+ 6 rows in set (0.00 sec)

ব্যাখ্যা: GROUP BY -Value এক্সপ্রেশন নেগেটিভ ভ্যালুকে পজিটিভ এবং পজিটিভকে নেগেটিভ করে দেয় (যেমন -10 → 10, 10 → -10)। ফলে -10 এবং 10 আলাদা গ্রুপে পড়ে। সাধারণত GROUP BY ABS(Value) বা GROUP BY SIGN(Value) ব্যবহার করা ভালো।

  1. ফেসবুক গ্রুপ ছাড়ার পদ্ধতি

  2. জাভাস্ক্রিপ্টে পজিটিভ এবং নেগেটিভ ইনফিনিটি মান প্রিন্ট করার পদ্ধতি

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

  4. MySQL-এ বুলিয়ান মান পজিটিভ বা নেগেটিভ চিহ্নে রূপান্তর করা