单选题 第(32)~(35)题使用如下3个表: 商店(商店号,商店名,区域名,经理姓名) 商品(商品号,商品名,单价) 销售(商店号,商品号,销售日期,销售数量)
单选题 查询在“北京”和“上海”区域的商店信息的正确命令是( )。
【正确答案】 B
【答案解析】【解析】根据题意可知,要查询在“北京”或“上海”区域的商店信息,所以查询条件可以表示为:WHERE区域名="北京" OR 区域名="上海"。
单选题 查询单价最高的商品销售情况,查询结果包括商品号、商品名、销售日期、销售数量和销售金额。正确命令是( )。
【正确答案】 A
【答案解析】【解析】在SQL超连接查询中,FROM短语后用JOIN表示需要连接的数据表,用ON表示连接条件,WHERE表示选择元组的条件。计算检索函数COUNT()应放在SELECT短语之后(一般情况下,计算检索函数应放在SELECT短语或HAVING短语之后)。
单选题 查询商品单价在10到50之间、并且日销售数量高于20的商品名、单价、销售日期和销售数量,查询结果按单价降序。正确命令是( )。
【正确答案】 D
【答案解析】【解析】可以用JOIN...ON...语法进行超连结查询,也可以用WHERE直接表示数据表连接条件。ORDER BY短语表示排序,DESC短语表示降序。
单选题 查询销售金额合计超过20000的商店,查询结果包括商店名和销售金额合计。正确命令是( )。
【正确答案】 D
【答案解析】【解析】用WHERE表示数据表连接条件;用GROUP BY表示分组,HAVING总是跟在GROUP BY之后,用来限定分组,即HAVING是用来表示选择分组的条件。