group byは、ある時間帯にグループ分けして統計して照会する(推奨)


ログテーブルのタイムスタンプフィールドをグループ化する必要があります。パケットの条件は、1分間隔でグループに分けられることである。
データベーステーブルはこうです。
在这里插入图片描述

SELECT COUNT(log_id) AS u_count FROM logdb.`log`
GROUP BY TIMESTAMP-TIMESTAMP%(1*60) 
ここでtimestampはデータベース時間フィールドです。括弧の中の1は間隔時間で、1分です。1時間なら60と書き、30 sなら0.5と書きます。
結果
在这里插入图片描述
グループ化されたidはどう解決しますか?グループを分け終わったら、どの記録がどのグループに分けられましたか?
私たちはこのようにしてもいいです。

SELECT COUNT(log_id) AS u_count ,GROUP_CONCAT(DISTINCT log_id ORDER BY log_id DESC ) AS ids FROM logdb.`log`
GROUP BY TIMESTAMP-TIMESTAMP%(0.5*60) 
GROUT_CONCAT(DISTINCTロゴ_id ORDER BYロゴ_id DESC)
ここでデフォルトで使用します。ロゴを分割します。IDは文字列として着用され、これらのidは繰り返されず、順序が徐々に低下している。
在这里插入图片描述
ここで、group byについて、ある時間帯にグループ分けして統計して調べた文章を紹介します。もっと関連するグループトップbyグループの統計内容は私達の以前の文章を検索してください。または次の関連記事を引き続きご覧ください。これからもよろしくお願いします。