永发信息网

SQL问题,视图,两表联合查询,count。懵了,求指点。

答案:2  悬赏:10  手机版
解决时间 2021-01-30 13:32
  • 提问者网友:你独家记忆
  • 2021-01-29 23:49
select tb.* ,当期管护区信息表.管护面积,当期管护区信息表.管护区号,当期管护区信息表.管护蓄积 from (
SELECt 林业局,林场,单位, 管护站编号,林班数, 占地面积, 建筑面积, 资金, 通讯, 交通, 供电, 生活,其他

FROM (
SELECt 林业局,林场,单位, 管护站编号,林班数, 占地面积, 建筑面积, 资金, 通讯, 交通, 供电, 生活,其他

FROM View_林场管护站点 ) AS derivedtbl_1
UNIOn (SELECt 林业局,林场,单位, 管护站编号,林班数, 占地面积, 建筑面积, 资金, 通讯, 交通, 供电, 生活,其他

FROM View_林业局管护站点)
UNIOn (SELECt 林业局,林场,单位, 管护站编号,林班数, 占地面积, 建筑面积, 资金, 通讯, 交通, 供电, 生活,其他

FROM View_林场管护站点 )
UNIOn (SELECt 林业局,林场,单位, 管护站编号,林班数, 占地面积, 建筑面积, 资金, 通讯, 交通, 供电, 生活,其他

FROM View_管护站点)

)
tb

left join 当期管护区信息表 on tb.管护站编号=当期管护区信息表.管护站编号

ORDER BY tb.林业局 ,tb.林场, tb.管护站编号
这是我写的查询,已经实现,现在在关联表当期管护区信息表中有列是管护人编号,我想利用管护人编号统计每个林业局,林场,管护站中管护人的个数,怎么修改能实现?
最佳答案
  • 五星知识达人网友:蕴藏春秋
  • 2021-01-30 00:34
用count做统计:
select tb.林业局 ,tb.林场, tb.管护站编号, count(当期管护区信息表.管护人编号) as [管护人的个数]
from (
SELECt     林业局,林场,单位, 管护站编号,林班数, 占地面积, 建筑面积, 资金, 通讯, 交通, 供电, 生活,其他
FROM  (
 SELECt    林业局,林场,单位, 管护站编号,林班数, 占地面积, 建筑面积, 资金, 通讯, 交通, 供电, 生活,其他  
FROM   View_林场管护站点 
 ) AS derivedtbl_1 
UNIOn
 (SELECt    林业局,林场,单位, 管护站编号,林班数, 占地面积, 建筑面积, 资金, 通讯, 交通, 供电, 生活,其他  
FROM   View_林业局管护站点
)
UNIOn 
(SELECt    林业局,林场,单位, 管护站编号,林班数, 占地面积, 建筑面积, 资金, 通讯, 交通, 供电, 生活,其他 
 FROM   View_林场管护站点 
)  
UNIOn (SELECt    林业局,林场,单位, 管护站编号,林班数, 占地面积, 建筑面积, 资金, 通讯, 交通, 供电, 生活,其他  
FROM  View_管护站点)
 ) 
tb left join 当期管护区信息表 on tb.管护站编号=当期管护区信息表.管护站编号
group by tb.林业局 ,tb.林场, tb.管护站编号
ORDER BY tb.林业局 ,tb.林场, tb.管护站编号
全部回答
  • 1楼网友:逃夭
  • 2021-01-30 01:47
支持一下感觉挺不错的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯