首页 > 解决方案 > 如何将 COUNT 添加到包含案例的子查询中

问题描述

我们有以下查询

 select
        ELG
      , UHID
      , BED
      , DIAGNOSIS
      , Specialisation
      , AdmitDate
      , LOS
      , DischargeDate
      , REMARKS
      , Name
      , (
               select
                      case
                             when BedName      like 'INCUBATOR%'
                                    or BedName like 'NS%'
                                    then 1
                                    else (cast (WardID as varchar(20)))
                      END AS NewBorn
        )
        NewBron
      , (
               select
                      case
                             when LOS<=1
                                    then 1
                                    else (cast (los as varchar(20)))
                      end as DayCase
        )
        DayCase
 from
        DischargeWard

给出以下输出 在此处输入图像描述

对于最后两列 'NewBorn' 'DayCase' 我希望它得到计数,例如对于 NewBorn 列它将是 3 而对于 DayCase 它将是 5 ,我不确定我该怎么做,因为其他列有多个数据,请注意我将使用查询来创建水晶报表。

标签: sql-servercrystal-reports

解决方案


推荐阅读