检索销量表中销量最好的商品id和销量,下列SQL语句正确的是()
A. SELECT 商品id,销量 FROM 销量表 WHERE 销量=MAX(销量)
B. SELECT 商品id,MAX(销量) FROM 销量表 GROUP BY 销量
C. SELECT 商品id,MAX(销量) FROM 销量表 GROUP BY 商品id
D. SELECT 商品id,销量 FROM 销量表 WHERE 销量=(SELECT MAX(销量) FROM 销量表)
参考答案: D
解析:第一步先查询最高销量是多少:SELECT MAX(销量) FROM 销量表;将第一步的查询结果作为筛选条件,第二步再查询满足条件的商品id和销量;因此需要用到子查询进行条件筛选