现在有两张表,一个是人员表(人员编号,姓名,职称。部门),另一个是著作表(著作编号,人员编号,级别,学科,作者地位,出版单位,时间,等级,学科,年份),两张表都有一个人员编号。现在需要做一个统计
1、按照学科统计,结果要显示显示著作的所有项目,和人员的姓名和部门,而且需要按照学科分类,并且统计
表的样式大概就是
学科 著作编号, 名称 人员名称 职称,部门 学科,级别,等字段。
该怎么弄,哪位大虾支持一下,请您吃饭,给分自然不在话下,送黑兰州。单位领导吩咐的,不会就惨了。请直接写代码,不要给我讲道理,我前台是用的Delphi
一般是:
select a.*,b.* from ta a join tb b on a.x=b.x
去查查SQL语法里的join吧
select a.A,a.B,b.A,b.B,sum(a.C) as C,sum(b.D) as D from a inner join b on a.人员编号 = b.人员编号 group by a.A,a.B,b.A,b.B
其中A,B,C,D根据自己的需要换成对应的字段,或者增加和删除就可了
select a.学科,a. 著作编号,a.名称,b.人员名称,b.职称,b.部门,a.学科,a.级别
from 著作表 a,人员表 b
where a.人员编号= b.人员编号
order by a.学科