【发布时间】:2011-04-04 13:49:31
【问题描述】:
我的数据库表 PE 和 PER 中有两个字段(BIT 数据类型),我需要编写一个 sql case 语句来执行以下任务。
当 PER=0 时打印“不需要” 当 PER=1 时检查 PE=0 则打印 'Not Completed' 当 PE=1 打印 'Completed'
以下是我尝试过但不起作用的查询
CASE pc.PER WHEN '0' THEN 'Not Required'
WHEN '1' THEN (CASE pc.PE WHEN '0' THEN 'Not Completed'
WHEN '1' THEN 'Completed') end as ab
【问题讨论】:
-
您是否在
FROM子句中添加了所有需要的表?
标签: sql sql-server case