gpt4 book ai didi

mysql - SQL 函数将一条记录分成两条记录。

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

我已在表 1 中创建日期和解决日期。这两个字段都包含在一条记录中。

ID                created_date                resolved_at
'1xxxx' '18-04-2018' '20-04-2018'

我是否可以使用自定义 SQL 函数将它们分成 2 条记录。

我想要这样的输出。

ID           date                Operation
1xxx. 18-04-2018. Created
1xxx. 20-04-2018. Resolved

最佳答案

SELECT ID,created_date DATE,CASE WHEN CREATED_DATE IS NOT NULL THEN 'Created' end OPERATION FROM TABLE1
UNION
SELECT ID,resolved_at DATE,CASE WHEN resolved_at IS NOT NULL THEN 'Resolved' end OPERATION FROM TABLE1

您只需使用 CASE WHEN 并根据哪一列不为空,我们将该名称设为 OPERATION .

可以查看SQL fiddle here

尝试上面的查询。

它会帮助你。

关于mysql - SQL 函数将一条记录分成两条记录。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50059226/

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