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

MySQL কোয়েরি টেবিল থেকে সর্বশেষ ৩টি ডেট বের করার জন্য যেগুলো ডুপ্লিকেট হবে না

সর্বশেষ তারিখ বের করতে ডেটা রেকর্ড ORDER BY DESC দিয়ে অর্ডার করুন। যেহেতু শুধু ৩টি ডেট চাই, LIMIT 3 ব্যবহার করুন।

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

mysql> create table DemoTable (    AdmissionDate date ); Query OK, 0 rows affected (0.56 sec)

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

mysql> insert into DemoTable values('2019-09-04'); Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable values('2019-08-10'); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values('2019-09-21'); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('2019-09-18'); Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values('2019-09-21'); Query OK, 1 row affected (0.08 sec)
mysql> insert into DemoTable values('2019-08-18'); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('2019-09-18'); Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values('2019-09-16'); Query OK, 1 row affected (0.10 sec)

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

mysql> select *from DemoTable;

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

+---------------+ | AdmissionDate | +---------------+ | 2019-09-04 | | 2019-08-10 | | 2019-09-21 | | 2019-09-18 | | 2019-09-21 | | 2019-08-18 | | 2019-09-18 | | 2019-09-16 | +---------------+ 8 rows in set (0.00 sec)

টেবিল থেকে সর্বশেষ ৩টি ডেট বের করার কোয়েরি নিচে দেওয়া হলো:

mysql> select AdmissionDate from (select distinct AdmissionDate from DemoTable) tbl order by AdmissionDate desc limit 3;

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

+---------------+ | AdmissionDate | +---------------+ | 2019-09-21 | | 2019-09-18 | | 2019-09-16 | +---------------+ 3 rows in set (0.00 sec)
  1. MySQL-এ কারেন্ট ডেট ও টেবিলের ডেট রেকর্ডের পার্থক্য বের করা

  2. MySQL-এ ORDER BY DESC LIMIT 1 OFFSET 1 ব্যবহার করে সেকেন্ড ম্যাক্সিমাম মান বের করুন

  3. MySQL-এ DATE_SUB() এবং BETWEEN ব্যবহার করে গত ৩ দিনের আগে পোস্ট করা রো ফিল্টার করুন

  4. MySQL에서 중복 튜플 찾기와 개수 세기 (GROUP BY HAVING)