テクノロジ系
秋期
応用情報技術者 2022年 秋期 問28
28 / 80
“商品”表に対して、次のSQL文を実行して得られる仕入先コード数は幾つか。 [SOL 文〕 SELECT DISTINCT 仕入先コード FROM 商品 WHERE (販売単価 - 仕入単価)> (SELECT AVG(販売単価-仕入単価)FROM 商品) 商品 商品名 販売単価 仕入先コード 仕入単価 商品コード A001 1,000 S1 A 2,300 B002 B 2,500 $2 1,400 CO03 C 1,500 $2 2,500 $1 1,600 D004 D 2,000 s1 1,600 E005 E F006 3,800 $3 2,800 F G007 2,500 $3 2,200 G HO08 H 2,500 $4 2,000 2,000 I009 I 2,500 $5 1,000 J010 J 1,300 $6

正解と解説
表示する
正解 ウ
3
利益(販売単価-仕入単価)が全商品の平均利益より大きい商品を抽出し、その仕入先コードを重複なく(DISTINCT)数える。各商品の利益を計算して平均超のものを選び仕入先を数えると3つになる。よってウが正解。