使用如下的“作者”表和“图书”表。
单选题 有如下SQL语句: SELECT出版单位,MIN(价格)FROM图书GROUP BY出版单位 查询结果中,第一条记录的值是( )
【正确答案】 B
【答案解析】解析:本题考查了考生对SQL查询语名功能的掌握及作用。根据出版单位升序排序,第一条记录的出版单位为电子工业出版社,在该出版社中单价最低的图书价格为27.50元,选项C为查询结果中的第二条记录。
单选题 查询北京作者出版的图书情况,要求包含作者姓名、书名和价格信息,并按图书价格降序排列,下列SQL语句正确的是( )。
【正确答案】 C
【答案解析】解析:本题的SQL语句的含义是通过作者表和图书表的内部连接查询符合条件的记录,注意表间关联字的选择,以及条件连接的逻辑运算符。使用ORDER BY短语可对查询结果排序,GROuP BY短语用来记录分组。
单选题 执行如下SOL语句:SELECT DISTINCT价格FROM图书wHERE价格=(SELECT MAX(价格)FROM图书)INTO ARRAY arr则?arr[2]的结果是( )。
【正确答案】 D
【答案解析】解析:本题考查了考生对SQL嵌套查询及查询输出知识的理解及运用,由于查询结果只有一个图书价格的最大值,执行“?arr[2]”命令时,所求的数组下标超出范围,系统报错。
单选题 求至少出版两本以上图书的作者姓名及数量,下列SQL语句正确的是( )。
【正确答案】 B
【答案解析】解析:本题要求掌握HAVING子旬的功能及作用,选项A中,没有对查询进行分组;选项C中SET短语错误,对分组条件做进一步限定,需要HAVING子句,选项D中也存在语法错误,HAVING子句只能跟在GROUP BY短语后一起使用。