我有一个MySQL表,其中包含以下表结构和所需的输出
historical_id grd_id register_type timestamp address value historical_type insertion_time
5358 2 11 2016-05-07 12:45:00 1 18.1 1 2016-05-07 13:44:58
5359 2 11 2016-05-07 12:45:00 2 51.4 1 2016-05-07 13:44:58
5360 2 11 2016-05-07 12:45:00 3 476 1 2016-05-07 13:44:58
5364 2 11 2016-05-07 13:00:00 1 18.79 1 2016-05-07 13:59:58
5365 2 11 2016-05-07 13:00:00 2 51.2 1 2016-05-07 13:59:58
5366 2 11 2016-05-07 13:00:00 3 718 1 2016-05-07 13:59:58
查询所需的输出
kWh_date temp rh co2
2016-05-0712:45:00 18.1 51.4 476
2016-05-0713:00:00 18.79 51.2 718
任何人都可以帮助我获得所需的输出。我曾尝试通过时间戳(不是我决定使用此名称而不能更改它)来'GROUP',但它只显示了一组数据(即'地址'1)。我使用了3个'SELECT'语句,但显示了重复的时间戳。非常感谢任何帮助。
我试过了
SELECT `register_type`
, `timestamp`
, `address`
, `value`
FROM grdxf.historical
WHERE `register_type` = 11
GROUP
BY `timestamp`;
我尝试了不同的查询,但最终也失败了。我真的处于失败状态,并且对查询不熟悉。
答案 0 :(得分:1)
E.g:
ATS0?
001
OK