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

MySQL-এ তারিখ গণনা ও পুনরাবৃত্ত তারিখ বের করা

COUNT(*) ও GROUP BY ব্যবহার

টাইমস্ট্যাম্প কলাম থেকে শুধু তারিখ অংশ নিয়ে গোষ্ঠী করে প্রতিটি তারিখ কতবার এসেছে তা বের করতে DATE() ফাংশন ও GROUP BY ব্যবহার করুন।

উদাহরণ

mysql> CREATE TABLE DemoTable1321 (ArrivalDatetime TIMESTAMP);

mysql> INSERT INTO DemoTable1321 VALUES 
(NOW()), ('2019-01-10 12:34:00'), ('2019-06-12 11:34:00'),
('2019-06-12 04:50:00'), ('2019-09-18 10:50:45'), ('2019-06-12 06:10:20');

mysql> SELECT * FROM DemoTable1321;

কুয়েরি: তারিখ অনুযায়ী গণনা

mysql> SELECT DATE(ArrivalDatetime) AS OnlyDate, COUNT(*) AS Total
FROM DemoTable1321
GROUP BY DATE(ArrivalDatetime)
ORDER BY DATE(ArrivalDatetime);

ফলাফল

+------------+-------+
| OnlyDate   | Total |
+------------+-------+
| 2019-01-10 | 1     |
| 2019-06-12 | 3     |
| 2019-09-18 | 2     |
+------------+-------+

ব্যাখ্যা: DATE(ArrivalDatetime) টাইমস্ট্যাম্প থেকে শুধু তারিখ বের করে। GROUP BY দিয়ে একই তারিখগুলো গোষ্ঠী হয় এবং COUNT(*) প্রতিটি গোষ্ঠীর সারি গণনা করে।

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

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

  3. MySQL-এ নির্দিষ্ট তারিখের রেকর্ড গণনা করা (COUNT + DATE)

  4. MySQL-এ সাবকোয়ারি এবং GROUP BY ব্যবহার করে সর্বোচ্চ কমিউলেটিভ মান বের করা