“商品”表に対して、次のSQL文を実行して得られる仕入先コード数は幾つか。 〔SQL文〕 SELECT DISTINCT 仕入先コード FROM 商品 WHERE (販売単価-仕入単価)> (SELECT AVG(販売単価-仕入単価)FROM 商品)

副問合せの平均値と比較しDISTINCTで重複を除く

応用情報技術者試験2022年度 秋期 午前28/データベース / SQLの応用

商品表(商品コード, 商品名, 販売単価, 仕入先コード, 仕入単価):A001 A 1000 S1 800/B002 B 2500 S2 2300/C003 C 1500 S2 1400/D004 D 2500 S1 1600/E005 E 2000 S1 1600/F006 F 3000 S3 2800/G007 G 2500 S3 2200/H008 H 2500 S4 2000/I009 I 2500 S5 2000/J010 J 1300 S6 1000。
商品表(商品コード, 商品名, 販売単価, 仕入先コード, 仕入単価):A001 A 1000 S1 800/B002 B 2500 S2 2300/C003 C 1500 S2 1400/D004 D 2500 S1 1600/E005 E 2000 S1 1600/F006 F 3000 S3 2800/G007 G 2500 S3 2200/H008 H 2500 S4 2000/I009 I 2500 S5 2000/J010 J 1300 S6 1000。
商品コード商品名販売単価仕入先コード仕入単価
A001A1,000S1800
B002B2,500S22,300
C003C1,500S21,400
D004D2,500S11,600
E005E2,000S11,600
F006F3,000S32,800
G007G2,500S32,200
H008H2,500S42,000
I009I2,500S52,000
J010J1,300S61,000

選択肢

正解と解説

正解: 3

各行の利益(販売単価−仕入単価)は200, 200, 100, 900, 400, 200, 300, 500, 500, 300で、合計3,600、平均は360です。これを上回るのは900のD004、400のE005、500のH008、500のI009の4行で、仕入先コードはS1・S1・S4・S5。DISTINCTで重複を除くとS1、S4、S5の3件になります。

選択肢ごとの解説

出典:令和4年度 秋期 応用情報技術者試験 午前 問28(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。