gpt4 book ai didi

c# - 检查 Case Statement 字段是正数还是负数 Sql

转载 作者:行者123 更新时间:2023-11-30 21:55:02 25 4
gpt4 key购买 nike

我有一个 sql 查询,我想在其中添加另一列,同时检查 case 语句字段是否具有正值,以便将结果显示为销售或退款。例如,我想检查 Total 是负值还是正值。如果是正值,则显示 Sales,否则显示 Refund

下面的查询示例:

Select F01,
CASE
WHEN R.F1034=3 THEN convert(DOUBLE PRECISION, F65 * 100 ) * 10
ELSE 0
END as Total
FROM RPT_CLT R

最佳答案

XXX 替换为您的字段/计算

SELECT CASE WHEN XXX >= 0 THEN 'Sales' ELSE 'Refund' END AS newfield

在你的例子中:

SELECT F01,
CASE WHEN R.F1034 = 3
THEN CONVERT(DOUBLE PRECISION, F65 * 100 ) * 10
ELSE 0
END AS Total,
CASE WHEN (CASE WHEN R.F1034 = 3
THEN CONVERT(DOUBLE PRECISION, F65 * 100 ) * 10
ELSE 0
END) >= 0 THEN 'Sales' ELSE 'Refund' END AS newfield
FROM RPT_CLT R

关于c# - 检查 Case Statement 字段是正数还是负数 Sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45546968/

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