0
我需要从一个表,其中有2个主键MACID和设备ID的数据分组。SQL查询返回由主键
我需要这2个主键设置为组记录的记录,但我无法弄清楚如何做到这一点。
这是我现在有:
SELECT * FROM data WHERE stamp > 1373040000000 AND stamp < 1373126400000 ORDER BY macid ASC,deviceid ASC,stamp ASC
[
{"deviceid":1,"temp":-19.81,"macid":"19:5d:ee3e00","stamp":1373054400000},
{"deviceid":1,"temp":-20.31,"macid":"19:5d:ee3e00","stamp":1373065200000},
{"deviceid":3,"temp":28.87,"macid":"19:5d:ee3e00","stamp":1373054400000},
{"deviceid":3,"temp":28.87,"macid":"19:5d:ee3e00","stamp":1373065200000}
]
这是我业务承包商
[
[{"deviceid":1,"temp":-19.81,"macid":"19:5d:ee3e00","stamp":1373054400000},
{"deviceid":1,"temp":-20.31,"macid":"19:5d:ee3e00","stamp":1373065200000}]
[{"deviceid":3,"temp":28.87,"macid":"19:5d:ee3e00","stamp":1373054400000},
{"deviceid":3,"temp":28.87,"macid":"19:5d:ee3e00","stamp":1373065200000}]
]
我都试过,但它只是返回相同的结果:
SELECT * FROM data WHERE stamp > 1373040000000 AND stamp < 1373126400000 GROUP BY macid, deviceid, stamp ORDER BY macid ASC,deviceid ASC,stamp ASC
这可能吗?
你通过Python这样做呢?你是否需要在Python端列表中完成分组? – iruvar
嗨,我为这个应用程序使用JavaScript。我宁愿让记录集返回2个单独的记录,以便js cn然后循环遍历每个mac /设备组。 – crankshaft