gpt4 book ai didi

mysql查找具有相同时间戳的值和类型并插入新表

转载 作者:行者123 更新时间:2023-11-29 02:23:27 27 4
gpt4 key购买 nike

有一个 mysql 数据库,如下所示:

|Timestamp  | Typ          | Value |
|01-01-2011 | temperature1 | 2|
|01-01-2011 | temperature2 | 3 |
|01-01-2011 | humidity1 | 98 |

我会把这个表格变成这样的:

|Timestamp  | temperature1 | temperature2 | humidity1 | 
|01-01-2011 | 2 | 3 | 98 |

所以我希望每个类型都有一个新列,并且所有值都在一行中具有相同的时间戳。

最佳答案

试试这个:

SELECT A.Timestamp, 
SUM(CASE WHEN A.Typ = 'temperature1' THEN A.Value ELSE 0 END) AS temperature1,
SUM(CASE WHEN A.Typ = 'temperature2' THEN A.Value ELSE 0 END) AS temperature2,
SUM(CASE WHEN A.Typ = 'humidity1' THEN A.Value ELSE 0 END) AS humidity1
FROM tableA A
GROUP BY A.Timestamp;

关于mysql查找具有相同时间戳的值和类型并插入新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27602046/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com