未分類
春期
データベーススペシャリスト 2014年 春期 問16
16 / 25
“商品月間販売実績”表に対して、SQL文を実行して得られる結果はどれか。 商品月間販売実績 |総販売数 総販売金額 商品コード S001 45,000 S002 50,000 $003 15,000 $004 120,000 S005 80,000 S006 25,000 $007 60,000 [SQL文〕 SELECT A.商品コード AS 商品コード」A.総販売数 AS 総販売数 FROM 商品月間販売実績 A WHERE 3 >(SELECT COUNT(*)FROM 商品月間販売実績 B WHERE A.総販売数 < B.総販売数)

正解と解説
表示する
正解 ウ
解答の図

副問合せは『自分より総販売数が多い商品の件数』を返し、外側のWHERE 3>その件数 は、自分より上位が3件未満=総販売数の上位3位までを取り出します。よって総販売数の多い上位3商品(S004,S005,S007)が結果となります。