注册 登录
编程论坛 SQL Server论坛

SQL的case救助

huananligong 发布于 2009-12-30 09:03, 603 次点击
SELECT 公司ID,产品ID,
仪器清洗消毒=case
 WHEN 仪器清洗消毒<3 then 1
WHEN 仪器清洗消毒>=3 and 仪器清洗消毒<6 then 2
 else 3
,
原料检查=case
 WHEN 原料检查率<0.02 then 1
WHEN 原料检查率>=0.02 and 原料检查率<0.05 then 2
 else 3

end
FROM 评价指标

为什么运行不成功
我想对两个变量进行转化,应该怎么样做?先谢谢各位
1 回复
#2
我就是找抽的2009-12-30 20:20
SELECT 公司ID,产品ID,仪器清洗消毒=
case
WHEN 仪器清洗消毒<3 then 1
WHEN 仪器清洗消毒>=3 and 仪器清洗消毒<6 then 2
else 3
end
go
SELECT 公司ID,产品ID,原料检查=
case
WHEN 原料检查率<0.02 then 1
WHEN 原料检查率>=0.02 and 原料检查率<0.05 then 2
else 3
end
FROM 评价指标
go

试试这样。。

1