【发布时间】:2021-07-23 03:11:17
【问题描述】:
我觉得应该是一个简单的查询。
我有两张桌子,单位和活动。我的第一个查询是:
select u.unit, u.group, e.zone
from units u
left join event e
on u.id = e.id
where u.ag_id = 'FIRE' and u.numbr = 'G0182' and u.status > 1
结果在哪里:
Unit | Group | Zone
M1 44G 8
M2 50F 7
然后我运行另一个查询以确定每个组中有多少总单位处于活动状态:
select count(1) from units where group = '[result]' and status > 1
其中 [result] 是第一个查询的组输出(44G、50F 等)
我想在我的第一个查询中添加第 4 列,它只是添加该行的总数,如下所示:
Unit | Group | Zone | Active
M1 44G 8 4
M2 50F 7 3
如何链接这些查询以在一个语句中完成所有操作?
谢谢!
【问题讨论】:
标签: sql sql-server-2008