我的 mySQL 有问题。我有一张这样的桌子:
Time Sensor Value
2012-10-16 14:42:32 VI0 0
2012-10-16 14:42:32 VI1 0
2012-10-16 14:42:32 VI2 0
2012-10-16 14:42:32 VI3 0
2012-10-16 14:42:33 VI0 1
2012-10-16 14:42:33 VI1 1
2012-10-16 14:42:33 VI2 1
2012-10-16 14:42:33 VI3 1
我有一个表“ sensor
”,其中包含所有名称传感器和其他信息。是否可以在这样的表中重新排列该表:
Time VI0 VI1 VI2 VI3
2012-10-16 14:42:32 0 0 0 0
2012-10-16 14:42:32 1 1 1 1
我正在查看数据透视表,但我不知道它是否正确。
PS也许我找到了解决方案:
SELECT time,GROUP_CONCAT(value) as Sensor FROM measure2 GROUP BY time;
时间 GROUP_CONCAT(值)
2012-10-16 14:42:32 0,0,0,0
我可以用逗号代替 GROUP_CONCAT 写传感器的名称吗?