Как добавить COUNT в подзапрос, содержащий случай, когда - PullRequest
0 голосов
/ 10 мая 2018

У нас есть следующий запрос

 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

, который дает следующий вывод enter image description here

для последних двух столбцов 'NewBorn' 'DayCase' я хочу, чтобы он получил счетчик, например, для столбца NewBorn это будет 3, а для DayCase это будет 5, я не уверен, как я могу это сделать что из-за наличия других столбцов с несколькими данными, обратите внимание, что я буду использовать запрос для создания отчета Crystal.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...