使用 group by 查询查找部门计数

TyForHelpDude

我需要找到一个部门中存在的建筑物数量,所以我使用下面的查询

  select sil.Name, Count((select * from Common.Building where TypeCode=10012)), Count((select * from Common.Building where TypeCode=98)) from Common.Building ok
  join Skrs.Department sil on ok.DepartmentId=sil.Id
  group by sil.Name

这是sql错误消息:

“无法对包含聚合或子查询的表达式执行聚合函数”

如何检索数据?

编辑:样本数据:

公共建筑

DepartmentID    Name
35              Kurum Alt Birimleri
35              VEREM SAVAŞ DİSPANSERİ
6               DİĞER
5               SAĞLIK OCAĞI

部门

Id  Adi
1   ADANA
2   ADIYAMAN
3   AFYONKARAHİSAR
4   AĞRI
5   AMASYA
戈登·利诺夫

我猜你想要这样的东西:

select sil.Name,
       sum(case when b.TypeCode = 10012 then 1 else 0 end),
       sum(case when b.TypeCode = 98 then 1 else 0 end)
from Common.Building b join
     Skrs.Department sil
     on b.DepartmentId = sil.Id
group by sil.Name;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

sql查询使用group by怎么办

来自分类Dev

使用查询查找第一级页面

来自分类Dev

Django group by查找计数

来自分类Dev

如何使用列中特定ID的SQL查询查找字符串计数?

来自分类Dev

使用WMI查询查找CPU核心

来自分类Dev

SUM和GROUP BY使用子查询

来自分类Dev

在SQL中的子查询中使用group by

来自分类Dev

使用GROUP BY条件查找丢失的序列值

来自分类Dev

使用Cypher查询查找一行中多次出现的次数

来自分类Dev

如何使用MySQL子查询和GROUP BY

来自分类Dev

Laravel,使用查询查找那些ID在另一个表中的ID

来自分类Dev

使用SQL查询查找已删除,已添加和已存在的故障单数量

来自分类Dev

sqlite-使用单个查询查找表中是否存在多个记录

来自分类Dev

SQL使用group_by来计数用户

来自分类Dev

在树形结构中使用sql查询查找人数

来自分类Dev

如何使用选择查询查找表名

来自分类Dev

SQL使用GROUP BY查找最多最近的行

来自分类Dev

使用查询查找第一级页面

来自分类Dev

使用group by的oracle sql查询

来自分类Dev

使用索引对GROUP BY查询中的行进行计数

来自分类Dev

Django group by查找计数

来自分类Dev

使用mySQL查询查找和替换特定文本和随机数

来自分类Dev

如何使用SQL查询查找在整个计时过程中在一起的ID

来自分类Dev

使用MS Access查询查找给定日期的下一次出现

来自分类Dev

使用Cypher查询查找一行中多次出现的次数

来自分类Dev

在业务机会实体中使用“名称”查询查找属性属性 - Dynamics CRM Online

来自分类Dev

使用 GROUP BY ALL 重写查询

来自分类Dev

使用子查询查找每个国家/地区最常用的语言 - T-SQL

来自分类Dev

MongoDB - 使用 Group By 和 Order By 选择计数

Related 相关文章

热门标签

归档