gpt4 book ai didi

sql - SQL 语句中的动态别名

转载 作者:行者123 更新时间:2023-12-02 10:56:58 25 4
gpt4 key购买 nike

我想根据 SQL Server 查询中其他列名的值显示别名。例如

SELECT P.Amount AS (CASE P.Type WHEN 'Individual' THEN 'Salary' ELSE 'Profit' END)
FROM Person P

我知道上面的内容不对,但是这样的东西会有帮助。

最佳答案

我不确定您是否可以添加动态别名,但您应该能够执行类似的操作(如果您只有几个可能的别名):

SELECT
CASE P.Type WHEN 'Individual' THEN P.Amount ELSE NULL END AS Salary,
CASE P.Type WHEN 'Individual' THEN NULL ELSE P.Amount END AS Profit
FROM
Person p

关于sql - SQL 语句中的动态别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1567158/

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