SQL语句问题。ACCess数据库
现在有两张表,一个是人员表(人员编号,姓名,职称。部门),另一个是著作表(著作编号,人员编号,级别,学科,作者地位,出版单位,时间,等级,学科,年份),两张表都有一个人员编号。现在需要做一个统计
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.学科
相关问答:
sql可以有两个以上的触发器吗??我指的是for触发器,那其他的呢??
什么意思?
可以的
10个都没问题
可是我写了两个for insert 触发器,造成进程阻塞了呢?怎么办呢?请高人指点
......
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jas ......
Course(C#,Cname,T#) 课程表
SC(S#,C#,score) 成绩表
Teacher(T#,Tname) 教师表
题目:把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩;
update SC set sco ......
CREATE TABLE Product(model integer,
maker varchar(20),
CONSTRAINT SAND PRIMARY KEY (model),
CONSTRAINT PANDA FOREIGN KEY (model) REFERENCES PC (model)
ON DELETE CASCADE ......
大家好,我最近维护一个项目,100多个表
只能用jdbc直连
遇到了多个表 关联 查询的情况 请大家指教
比如
student(studentid,classid)
class(classid,classname)
class_teacher(classid,teacherid)这个是中间表 ......