/*判断一个数如果大于10,按10统计,如果小于0,按0统计*/
--方法a
DECLARE @AA INT
SET @AA=15
IF @AA>10
SELECT 10
ELSE IF @AA<0
SELECT 0
ELSE
SELECT @AA
--方法b
DECLARE @BB INT
SET @BB=15
SELECT
CASE WHEN @BB>10 THEN 10
WHEN @BB<0 THEN 0
ELSE @BB END
/*判断一个数如果大于10,按10统计,如果小于0,按0统计*/
--方法a
DECLARE @AA INT
SET @AA=15
IF @AA>10
SELECT 10
ELSE IF @AA<0
SELECT 0
ELSE
SELECT @AA
--方法b
DECLARE @BB INT
SET @BB=15
SELECT
CASE WHEN @BB>10 THEN 10
WHEN @BB<0 THEN 0
ELSE @BB END
转载于:https://www.cnblogs.com/soulsjie/p/9964020.html