要用到group,count这样的东西。不过你要做这样的东西,不管是access还是sql server,都应该从视图(查询)设计器上入手,可以可视化的编辑。
解决方案 »
- 得到特定字符后面的所有字符
- 这个insert into有语法问题吗
- 求两个简单的插入表生成流水号的存储过程
- SQL SERVER2000中怎样才能设置成只有SQL Server用户才能注册SQL Server?Windows用户不让注册!
- 在win2000 server 下如何在注册表里删除sql server2000??
- 求教:关于sql server 2000 频繁备份后,备份出来的文件不能恢复的问题.
- 求救!数据库创建出错ms2000
- 巨难:多表交叉查询问题?????
- select top @varible不行么?
- sql server中无法设置主键的表录入信息时显示键列信息不足或不正确更新影响到多行该怎么解决
- 存储过程安全性的问题
- 即使我是大菜鸟/但请告诉我!
select a.pc,a.srs 计划招生数,b.sc 已招生数,(case when a.srs>b.sc then a.src-b.sc else 0 end) 未完成数
from (select pc,sum(rs) as srs from jh group by pc) a left join
(select pc,count(*) sc from lq group by pc) b on a.pc=b.pc
order by a.pc2select (select xxmc from xxdm where xxdm=a.xxdm),
a.pc,a.srs 计划招生数,b.sc 已招生数,(case when a.srs>b.sc then a.src-b.sc else 0 end) 未完成数
from (select xxdm,pc,sum(rs) as srs from jh group by xxdm,pc) a left join
(select xxdm,pc,count(*) sc from lq group by xxdm,pc) b on a.pc=b.pc and a.xxdm=b.xxdm
order by a.xxdm,a.pc
a.pc,a.srs 计划招生数,b.sc 已招生数,(case when a.srs>b.sc then a.src-b.sc else 0 end) 未完成数
from (select xxdm,pc,sum(rs) as srs from jh group by xxdm,pc) a left join
(select xxdm,pc,count(*) sc from lq group by xxdm,pc) b on a.pc=b.pc and a.xxdm=b.xxdm
order by xxmc,a.pc
明年会移到SQL Server上,今年时间来不及了。
谢谢楼上的两位,我试一下,回头来给分。
总是通不过,用ansi sql可能会好的
有别的方法吗?谢谢
select a.pc,a.srs 计划招生数,b.sc 已招生数,a.src-b.sc 未完成数
from (select pc,sum(rs) as srs from jh group by pc) a left join
(select pc,count(*) sc from lq group by pc) b on a.pc=b.pc
order by a.pc
2select (select xxmc from xxdm where xxdm=a.xxdm) xxmc,
a.pc,a.srs 计划招生数,b.sc 已招生数,a.src-b.sc 未完成数
from (select xxdm,pc,sum(rs) as srs from jh group by xxdm,pc) a left join
(select xxdm,pc,count(*) sc from lq group by xxdm,pc) b on a.pc=b.pc and a.xxdm=b.xxdm
order by xxmc,a.pc