によって、私は、この表には、サーバーに接続し、最後のユーザー格納していますグループの複数のDATEDIFF
+----+----------------------------+-----------+
| id | last_connection | something |
+----+----------------------------+-----------+
| 1 | 2017-03-23 10:39:14.000000 | bleh |
| 2 | 2014-03-20 07:05:51.000000 | blah |
| 3 | ... | ... |
+----+----------------------------+-----------+
私が選択して、のようなもので、最後の2ヶ月で活躍されているID数えることができます:SELECT count(*) as '2months' FROM
統計WHERE TIMESTAMPDIFF(DAY, SUBSTRING_INDEX(
last_connection , ' ', 1), CURDATE()) < 60
、またはとの最後の3ヶ月でというように、私にこのような何かを取得:
+---------+
| 2months |
+---------+
| 1337 |
+---------+
を私の質問は:1つのユニークなクエリでグループいくつかのTIMESTAMPDIFFを行う方法があり、そしてsを取得します次のような何か?
+-----------+-------+
| last conn | count |
+-----------+-------+
| 1month | 1337 |
| 2month | 31337 |
| 3month | ... |
| ... | ... |
+-----------+-------+
https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple- sql-query – Strawberry