gpt4 book ai didi

sql - 当列名基于变量结果时,如何从多个列返回值

转载 作者:行者123 更新时间:2023-12-05 01:30:57 26 4
gpt4 key购买 nike

<分区>

我在 SQL Server 中有一个表,它在单独的列中列出了旅程中不同阶段的日期。我还有一个列显示旅程的当前阶段。

对于每个阶段,都有一个表示阶段名称的列标题,列中将是与该阶段关联的日期。

我想运行一个 SELECT 语句,将“当前阶段”与列名匹配并返回关联的日期。

例如,这可能是表格(实际表格有 40 个阶段 - 不要问!):

record id | current stage      | met client | contract agreed | service completed | on hold**
11111S | met client | 2019-01-02 | NULL | NULL | NULL
22222P | contract agreed | 2019-01-02 | 2019-01-20 | NULL | NULL
33333A | on hold | 2019-01-02 | 2019-01-20 | NULL | 2019-02-10
44444C | service completed | 2019-01-02 | 2019-01-20 | 2019-03-01 | 2019-02-10

我想写一个 SELECT 语句来显示:

record_id | current_stage     | date_of_current_stage
11111S | met client | 2019-01-02 |
22222P | contract agreed | 2019-01-20 |
33333A | on hold | 2019-02-10 |
44444C | service completed | 2019-03-01 |

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