问题 填空题

设某数据库中有一个考生成绩表(KSCJ)和学校代码表(XXDH)。KSCJ表包含准考证号(ZKZH,字符型,宽度为10)、笔试成绩(BSCJ,数值型)、上机成绩(SJCJ,数值型)等字段,准考证号的编码方式为:第1~3个字符表示学校代号,第4--5个字符为等级与语种代号,第6~8个字符为考场代号,第9--10个字符为在考场中的序号;XXDH表包含学校代号(XXDH,字符型,宽度为3)、学校名称(XXMC,字符型)等字段。假设笔试成绩大于30、上机成绩大于24为考试合格,则下列SELECT-SQL命令可用于查询各等级与语种、各学校考试通过率,要求输出等级与语种代号、学校代号、学校名称和考试通过率,通过率用百分比表示,且输出按通过率降序排列。

SELECT SUBSTR(Kscj.zkzh,4,2)AS等级与语种代号,Xxdh.*,;

() (SUM(IIF(bscj>30 and sjcj>24,1,0))/COUNT(*)*100,6,2)+’%’ AS 通过率;

FROM kscj INNER JOIN xxdh;

ON Kscj.zkz=Xxdh.xxdh;

(),Xxdh.xxdh;

ORDER BY ()

答案

参考答案:str;group by 1;4 desc

单项选择题
判断题