【发布时间】:2021-02-11 02:54:10
【问题描述】:
我有一个 TempResults 表,其中包含 Point、Value 列。
Point Value
ZM1 0
ZM1-2 0,00023587
我正在尝试编写 SQL 查询:当任何点的值 =0 时,我需要设置 @dev=1,当两个值都不等于零时 @dev=2。如果任何值之一不等于零,我的查询设置 @dev=2。
DECLARE @DEV int;
SELECT @DEV = CASE
WHEN Value=0 THEN 1
ELSE 2
END
FROM TempResults WHERE Point='ZM1' or Point = 'ZM1-2'
感谢任何帮助。
【问题讨论】:
标签: sql sql-server tsql aggregate-functions