ウカマル応用情報技術者ログイン

令和4年度 秋期 応用情報技術者 問28

テクノロジ系

“商品”表に対して,次のSQL文を実行して得られる仕入先コード数は幾つか。

〔SQL文〕
SELECT DISTINCT 仕入先コード FROM 商品
  WHERE (販売単価 - 仕入単価) >
        (SELECT AVG (販売単価 - 仕入単価) FROM 商品)

商品

商品コード商品名販売単価仕入先コード仕入単価
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
選択肢
正解と解説

正解 ウ

差額(販売単価−仕入単価)の平均は360です。平均より大きい商品の仕入先は、重複を除くとS1、S4、S5の3つです。

各商品の差額は、Aが200、Bが200、Cが100、Dが900、Eが400、Fが200、Gが300、Hが500、Iが500、Jが300です。合計は3,600で、平均は3,600÷10=360です。360より大きいのはD(S1)、E(S1)、H(S4)、I(S5)の4行です。DISTINCTで仕入先コードの重複を除くと、S1、S4、S5の3つが残ります。

ア:平均360より差額が大きい商品は、D、E、H、Iの4行あります。仕入先はS1、S4、S5の3つになり、1つではありません。

イ:差額が360を超えるのはD、E、H、Iの4行です。重複を除いた仕入先は3つで、2つではありません。

エ:4は条件に合う行の数です。DISTINCTでS1の重複を除くので、仕入先コードは3つになります。

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

全年度から出題。10問で実力を判定します。登録不要。

出典:令和4年度 秋期 応用情報技術者試験 問28(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方