设计查询
已知教师表(JS)含有工号(gh,c)、姓名(xm,C)等字段;自由表图书借阅表(JYB)含有读者号(dzh,c)、分类号(flh,C)、借阅日期(jyrq,D)、还书日期(hsrq,D)等字段,教师的读者号与工号相同。按如下要求修改JXGL项目中的查询CHAXUN:
基于JS表和JYB表查询教师借书情况,计算过期罚款信息。要求:查询输出字段为dzh、xm、罚款额;查询结果按罚款额降序排序;输出去向为文本文件TEMP。
注:罚款计算方法为30天以上超过部分每本每天0.10元,未还书者(即还书日期为空的记录)不统计。
数据库JXSJ中有XS(学生)表和CJ(成绩)表。学生表中有XH(学号)、XM(姓名)等字段;成绩表中有XH(学号)、KCDM(课程代码)和CJ(成绩,数值型)等字段,两表通过XH字段创建的索引已建立了"一对多"关系。下列SELECT-SQL命令可用于查询各门考试成绩均在75分以上且考试的课程门数为5的学生,要求输出学号、姓名和总成绩,且仅输出前5条记录。
SELECT() xs.xh AS学号,Xs.xm AS 姓名,SUM(Cj.cj) AS 总成绩;
FROM jxsj!xs INNER JOIN jxsj!cj;
ON Xs.xh=cj.xh;
GROUP BY Xs.xh;
HAVING MIN(Cj.cj)>=75 AND ();
ORDER BY 3 DESC
数据库JXSJ中有xs(学生)表和cJ(成绩)表。学生表XH(学号)、XM(姓名)等字段;成绩表中有XH(学号)、KCDM(课程代码)和cJ(成绩,数值型)等字段,两表通过XH段创建的索引已建立了"一对多"关系。下列SELECT-SQL命令可用于查询各门考试成绩均在75分以上的学生总成绩,要求输出学号、姓名和总成绩,且按总成绩降序输出。
SELECT Xs.xh AS 学号,Xs.xm AS 姓名,SUM(Cj.cj) AS 总成绩;
FROM jxsj!xs INNER JOIN jxsj!cj;
ON Xs.xh=cj.xh;
GROUP BY Xs.xh;
HAVING () >=75;
ORDER BY ()
我来回答: