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

SQL-এ শিক্ষার্থীর মার্কসের ভিত্তিতে পারসেন্টেজ বের করে ফলাফলে % চিহ্ন যোগ করা

প্রথমে একটি টেবিল তৈরি করা যাক:

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

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable values(88); Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values(65); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values(98); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values(45); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values(67); Query OK, 1 row affected (0.33 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড দেখান:

mysql> select *from DemoTable;

এটি নিচের আউটপুট দেবে:

+-------+ | Marks | +-------+ | 88    | | 65    | | 98    | | 45    | | 67    | +-------+ 5 rows in set (0.00 sec)

৫ বিষয়ের মার্কসের ভিত্তিতে শিক্ষার্থীর পারসেন্টেজ বের করে ফলাফলে পারসেন্ট চিহ্ন (%) যোগ করার কোয়েরি নিচে দেওয়া হলো:

mysql> select concat(round(SUM(Marks)*100/500),'%') from DemoTable;

এটি নিচের আউটপুট দেবে:

+---------------------------------------+ | concat(round(SUM(Marks)*100/500),'%') | +---------------------------------------+ | 73%                                  | +---------------------------------------+ 1 row in set (0.00 sec)
  1. MySQL কোয়েরিতে পার্সেন্টেজ হিসাব করা এবং রাউন্ড অফ করা

  2. MySQL-এ নির্দিষ্ট ছাত্রের মার্কস গোষ্ঠীবদ্ধ করুন এবং প্রতিটি ছাত্রের জন্য মোট মার্কস আলাদা কলামে প্রদর্শন করুন

  3. MySQL-এ CASE WHEN দিয়ে ছাত্রদের নম্বর অনুযায়ী কাস্টম মেসেজ সেট করা

  4. MySQL-এ SUM() এবং FORMAT() কম্বাইন করে ফলাফল ফরম্যাট করা