回答

收藏

每隔5分钟计算一次数据库中的条目数

技术问答 技术问答 260 人阅读 | 0 人回复 | 2023-09-12

我有多个Raspberry Pi收集移动设备wifi保存信标mySQL5 C0 y+ N0 ]: B( {. [8 |, e
DB中。我在数据库中创建了一个视图。数据库中的每个项目都有移动设备mac地址,pi id,rssi,位置和时间戳! V2 N+ O* Y1 r: f+ R
我从多个看起来像这样的表中创建了一个视图。
  }: W8 g, D. P4 l, \/ ?/ p; ]    ---------- -------------- ------ ----- --------- ------- | Field    | Type         | Null | Key | Default | Extra | ---------- -------------- ------ ----- --------- ------- | pi_id    | varchar(64)  | NO   |     | NULL    |       || name     | varchar(127) | NO   |     | NULL    |       || location | varchar(255) | NO   |     | NULL    |       || mac_id   | varchar(200) | NO   |     | NULL    |       || rssi     | int(11)     | NO   |     | NULL    |       |  | datetime | datetime     | NO   |     | NULL    |       | ---------- -------------- ------ ----- --------- ------- 对于每个Pi /位置,我想统计每5分钟看到多少个数据包/信标。我一直在尝试这样的事情。
, E5 a5 ?  h% K1 ^9 ^' fSELECT datetime ,location,count(*) FROM packet_locationsGROUP BY DATE(DATE_SUB(datetime,INTERVAL 5 MINUTE)),location;我想要这样的输出:
8 S9 {% Z! z: G+ S# Y    --------------------- ---------- ---------- | datetime            | location | count(*) | --------------------- ---------- ---------- | 2016-01-26 00:00:00 | Pi     |      4444       4444          || 2016-01-26 00:00:00 | Pi二       |        666             666      || 2016-01-26 00:05:00 | Pi     |      1000  || 2016-01-26 00:05:00 | Pi二       |    101                           1011101|| 2016-01-26 00:10:00 | Pi     |        128              128|| 2016-01-26 00:10:00 | Pi二       |        128              128| --------------------- ---------- ----------                 , f; b4 C) N4 ?& T
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则