sql-server - 如何将 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 ,我不确定我该怎么做,因为其他列有多个数据,请注意我将使用查询来创建水晶报表。
解决方案
推荐阅读
- .net - Kubernetes 管理的集群中的节点能否发现其健康的对等节点?
- css - 没有媒体查询的响应式 CSS 网格内的等高子级
- c++ - 幻数输出
- python - 如何将主题列表(从 gensim lda get_document_topics())更改为 DataFrame 格式
- pyodide - 如何在 JavaScript 中获取所有 pyodide 全局变量
- r - rmarkdown中函数的多个绘图输出
- c# - 具有 IEnumerable 或 List 字段的 ASP.NET Core MVC 发布模型为空
- javascript - Math.ceil 增加一个数不更新
- python - 在 Heroku 上的 Django 应用程序中使用外部数据库
- git-extensions - KDiff3 - 如果它们是数字,则忽略或排除一行中的前 3 个字符