gpt4 book ai didi

mysql - 在 MySQL 中连接 4 行

转载 作者:行者123 更新时间:2023-11-29 18:05:53 25 4
gpt4 key购买 nike

我有一个这样的表:

Date         OPEN CLOSE HIGH LOW
12.12.2017 10 0 0 0
12.12.2017 0 20 0 0
12.12.2017 0 0 20 0
12.12.2017 0 0 0 10

如何将它们合并到另一个表的一行中?谢谢

最佳答案

如果对于任何日期,每隔一列只有一个非零值,那么您可以按 Date 进行分组并对其他列使用 SUM():

SELECT
Date,
SUM(OPEN) as OPEN,
SUM(CLOSE) as CLOSE,
SUM(HIGH) as HIGH,
SUM(LOW) as LOW
FROM my_table
GROUP BY Date

但在这种情况下,我会以不同的方式存储数据。例如:

Date         Type   Value
-------------------------
12.12.2017 OPEN 10
12.12.2017 CLOSE 20
12.12.2017 HIGH 20
12.12.2017 LOW 10

关于mysql - 在 MySQL 中连接 4 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47849469/

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