কম্পিউটার

মাইএসকিউএল-এ মান একই হলে কীভাবে একটি নির্দিষ্ট সারি আনবেন?


মান একই হলে একটি নির্দিষ্ট সারি আনতে, GROUP BY ব্যবহার করুন৷ আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable659(Id int,Name varchar(100),Score int);
Query OK, 0 rows affected (0.52 sec)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন DemoTable659 মানগুলিতে
mysql> insert into DemoTable659 values(11,'John',45);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable659 values(15,'John',59);
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable659 values(15,'Sam',61);
Query OK, 1 row affected (0.14 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable659 থেকে
mysql> select *from DemoTable659;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+------+------+-------+
| Id   | Name | Score |
+------+------+-------+
|   11 | John |    45 |
|   15 | John |    59 |
|   15 | Sam  |    61 |
+------+------+-------+
3 rows in set (0.00 sec)

যখন মান একই −

তখন একটি নির্দিষ্ট সারি আনার জন্য এখানে ক্যোয়ারী রয়েছে
mysql> select *from ( select *from DemoTable659 order by Id desc) tbl group by Name;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+------+------+-------+
| Id   | Name | Score |
+------+------+-------+
|   11 | John | 45    |
|   15 | Sam  | 61    |
+------+------+-------+
2 rows in set (0.04 sec)

  1. MySQL এর সাথে একই সারিতে স্বতন্ত্র রেকর্ড থেকে গণনা কীভাবে প্রদর্শন করবেন?

  2. কিভাবে MySQL ফলাফল নির্দিষ্ট হিসাবে একই সেট করা যায়?

  3. MySQL এর সাথে বর্তমান তারিখে কতজন লোক নিবন্ধন করছে তা আনুন

  4. একটি MySQL টেবিলে একটি নির্দিষ্ট তারিখের গণনা আনুন