有单位表(dwtable)和人员表(rytable),之间通过单位代码(dwdm)关联,
要列出所有单位和该单位的人员数,sql查询语句该如何写?
要列出所有单位和该单位的人员数,sql查询语句该如何写?
解决方案 »
- 请教 TStrings 的初始化为何这样难
- 倾家荡产解决报表显示问题,解决后再散100分.在线急等!!!!!!!!!!!!!!!!!!!!!!!!
- 三層架構的問題
- 超简单问题!现在最常用的Delphi的版本和最新的版本是什么?Delphi的帮助文件全吗?
- 一个该文件后缀名的问题
- 特急:为什么ApplyUpdate(0)可以正常修改,插入数据。但是不能删除数据?(SQL Server)分不够再加!(在线)
- 关于窗体继承的问题
- 以下删除文件代码是否有错: deletefile(olddir+delform.combobox1.Text+'\'+inttostr(i)+'.txt');
- delphi求助
- to:taber(旺财,吃饭喽!)
- ShowReportByDataSet(DataSet,Caption);//怎样可以带组件的代码中找到这ShowReportByDataSet的使用说明
- 在CSDN的什么地方可以找到别人发布的源代码呀?
select a.dwmc,count(b.Name) from dwtable a left join rytable b
on a.dwdm=b.dwdm group by a.dwmc
否则,没有人员的单位的人数的统计值是1 。上面的语句只针对Sql Server,假设是Oracle 则
select a.dwmc,count(b.Name) from dwtable a,rytable b
where b.dwdm(+)=a.dwdm group by a.dwmc
用外连接啊!
select * from dwtable, rytable where dwtable.dwdm *= rytable.dwdm
^^^^^^
人员 b on a.单位号=b.单位号 group by a.单位