কম্পিউটার

মাইএসকিউএল-এ দুটি কলামের সর্বাধিক মান কীভাবে পাবেন?


মাইএসকিউএল-এ দুটি কলামের সর্বাধিক মান পেতে, আপনাকে GREATEST() ফাংশন ব্যবহার করতে হবে। সিনট্যাক্স নিচে দেওয়া হল:

select greatest(yourColumnName1,yourColumnName2) AS anyAliasName from yourTableName; 

আসুন প্রথমে একটি টেবিল তৈরি করি:

mysql> create table DemoTable
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   Number1 int,
   Number2 int
);
Query OK, 0 rows affected (0.63 sec)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করার জন্য নিম্নোক্ত প্রশ্ন:

mysql> insert into DemoTable(Number1,Number2) values(1000,10000);
Query OK, 1 row affected (0.49 sec)
mysql> insert into DemoTable(Number1,Number2) values(600,900);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable(Number1,Number2) values(12,9);
Query OK, 1 row affected (0.33 sec)
mysql> insert into DemoTable(Number1,Number2) values(19,56);
Query OK, 1 row affected (0.17 sec)

নিম্নোক্ত ক্যোয়ারীটি সিলেক্ট কমান্ড ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করা হল:

mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

+----+---------+---------+
| Id | Number1 | Number2 |
+----+---------+---------+
|  1 | 1000    | 10000   |
|  2 | 600     | 900     |
|  3 | 12      | 9       |
|  4 | 19      | 56      |
+----+---------+---------+
4 rows in set (0.00 sec)

MySQL-এ দুটি কলামের সর্বাধিক মান পেতে ক্যোয়ারী নিচে দেওয়া হল:

mysql> select greatest(Number1,Number2) AS MAXIMUM_NUMBER_OF_TWO_COLUMNS from DemoTable;

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

+-------------------------------+
| MAXIMUM_NUMBER_OF_TWO_COLUMNS |
+-------------------------------+
| 10000                         |
| 900                           |
| 12                            |
| 56                            |
+-------------------------------+
4 rows in set (0.00 sec)

উপরে, আপনি 1000 এবং 10000 এর মধ্যে দেখতে পাচ্ছেন, প্রদর্শিত মানটি হল 10000 অর্থাৎ সর্বশ্রেষ্ঠ মান। করাত ভাবে এটি অন্যদের জন্য কাজ করে যেমন 600 এর মধ্যে 900 এবং 900৷


  1. বিভিন্ন কলামে বিভিন্ন মানের গণনা পেতে একটি একক MySQL ক্যোয়ারীতে প্রশ্নগুলিকে কীভাবে মার্জ করবেন?

  2. মাইএসকিউএল-এর দুটি কলাম থেকে সর্বোচ্চ মানের অর্ডার কীভাবে করবেন?

  3. একটি একক কলাম থেকে সর্বোচ্চ স্কোর মান এবং MySQL-এ দুটি কলাম থেকে সর্বোচ্চ স্কোর পান

  4. মাইএসকিউএল-এ LIMIT ব্যবহার করে শীর্ষ দুটি মান কীভাবে নির্বাচন করবেন?