(一)
SELECT *,
    CASE 值班逢日
        WHEN 1  THEN '李'
        WHEN 2  THEN '刘'
        
    END
AS 值班领导姓名
FROM 值班表通过这条语句可以显示出值班领导姓名的最终结果(二)
SELECT     CONVERT(varchar(2), 值班日期, 105) AS 天数
FROM         值班表通过这条语句可以显示出值班日期的day值
现在想把(一)和(二)合并
不知道怎么写这条语句

解决方案 »

  1.   

    SELECT *,
      CASE 值班逢日 WHEN 1 THEN '李' WHEN 2 THEN '刘' END
    AS 值班领导姓名,CONVERT(varchar(2), 值班日期, 105) AS 天数
    FROM 值班表
    ????这是楼主的意思是??
    我感觉楼主是想统计每个人的值班天数吧??
      

  2.   

    你的代码能够执行,但是不是我想要的结果
    我是想把when后的1换成(二)里的day值
    用来显示当前日期、值班逢日与值班领导姓名的对应关系