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

MySQL-এ DATE_FORMAT() ব্যবহার করে ডেট থেকে মাস কলাম বানিয়ে ডুপ্লিকেট তারিখের Amount যোগফল বের করা

YEAR-MONTH গ্রুপিং ও মাসের নাম দেখানো

DATE_FORMAT(date, '%Y-%m') দিয়ে ইয়ার-মन्थ অনুযায়ী গ্রুপ করে, DATE_FORMAT(date, '%b') দিয়ে মাসের সংক্ষিপ্ত নাম দেখানো।

উদাহরণ

mysql> CREATE TABLE DemoTable (PurchaseDate DATE, Amount INT);
mysql> INSERT INTO DemoTable VALUES ('2019-10-12',500), ('2018-10-12',1000), ('2019-01-10',600), ('2018-10-12',600), ('2018-11-10',800);

কোয়েরি: ইয়ার-মन्थ গ্রুপে Amount যোগফল + মাসের নাম

mysql> SELECT SUM(Amount) AS Amount, DATE_FORMAT(PurchaseDate, '%b') AS Month
    -> FROM DemoTable
    -> GROUP BY DATE_FORMAT(PurchaseDate, '%Y-%m');

ফলাফল

+--------+-------+
| Amount | Month |
+--------+-------+
|    500 | Oct   |
|   1600 | Oct   |
|    600 | Jan   |
|    800 | Nov   |
+--------+-------+

ব্যাখ্যা: ২০১৮-১০-১২ দুবার আছে (১০০০+৬০০=১৬০০)। ২০১৯-১০-১২ একবার (৫০০)। GROUP BY '%Y-%m' দিয়ে বছর-মাস কম্বিনেশন unik করা হয়েছে।

  1. MySQL에서 날짜 레코드로부터 월의 첫날과 마지막 날 구하기

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

  3. MySQL-এ GROUP BY HAVING ব্যবহার করে ডুপ্লিকেট কলাম মান বের করা

  4. MySQL-এ GROUP_CONCAT() এবং SUM() দিয়ে একাধিক সারির স্ট্রিং কম্বাইন এবং আইডি যোগফল করা