「AP過去問 令和6年度春期 午前 問26」の版間の差分

提供:yonewiki
編集の要約なし
編集の要約なし
1行目: 1行目:
<freescript></script>
<style>
.table-container {
    display: inline-block;
    text-align: left;
    margin: 20px;
}
.table-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}
</style>
<script></freescript>
[[AP過去問 令和6年度春期 午前#問題|AP過去問 令和6年度春期 午前 問題]]に戻る
[[AP過去問 令和6年度春期 午前#問題|AP過去問 令和6年度春期 午前 問題]]に戻る


9行目: 24行目:
=='''問26(問題文)'''==
=='''問26(問題文)'''==
 "部品"表及び"在庫"表に対し、SQL文を実行して結果を得た。SQL文のaに入れる字句はどれか。
 "部品"表及び"在庫"表に対し、SQL文を実行して結果を得た。SQL文のaに入れる字句はどれか。
<div><div class="table-container"><div class="table-header"><span class="table-title">表名</span><span class="table-unit">単位 個</span></div>
<table border="2" style="border-collapse: collapse;border-style: solid">
<tr>
  <td align="center" rowspan="2" style="border: 2px solid; width: 5em;">品名</td>
  <td align="center" colspan="3" style="border: 2px solid;">構成部品</td>
</tr>
<tr>
  <td align="center" style="border: 2px solid; width: 5em;">a</td>
  <td align="center" style="border: 2px solid; width: 5em;">b</td>
  <td align="center" style="border: 2px solid; width: 5em;">c</td>
</tr>
<tr>
  <td align="center" style="border: 2px solid;">A</td>
  <td align="center" style="border: 2px solid;">3</td>
  <td align="center" style="border: 2px solid;">2</td>
  <td align="center" style="border: 2px solid;">0</td>
</tr>
<tr>
  <td align="center" style="border: 2px solid;">a</td>
  <td align="center" style="border: 2px solid; background-image: linear-gradient(to left top, transparent calc(50% - 1px), #000 50%, #000 calc(50% + 1px), transparent calc(50% + 2px));"></td>
  <td align="center" style="border: 2px solid;">1</td>
  <td align="center" style="border: 2px solid;">2</td>
</tr>
</table>
</div>
<div class="table-container"><div class="table-header"><span class="table-title">在庫表</span><span class="table-unit">単位 個</span></div>
<table border="2" style="border-collapse: collapse;border-style: solid">
<tr>
  <td align="center" style="border: 2px solid; width: 5em;">品名</td>
  <td align="center" style="border: 2px solid; width: 5em;">在庫量</td>
</tr>
<tr>
  <td align="center" style="border: 2px solid;">A</td>
  <td align="center" style="border: 2px solid;">100</td>
</tr>
<tr>
  <td align="center" style="border: 2px solid;">a</td>
  <td align="center" style="border: 2px solid;">100</td>
</tr>
<tr>
  <td align="center" style="border: 2px solid;">b</td>
  <td align="center" style="border: 2px solid;">300</td>
</tr>
<tr>
  <td align="center" style="border: 2px solid;">c</td>
  <td align="center" style="border: 2px solid;">400</td>
</tr>
</table>
</div>
</div>


〔SQL文〕
〔SQL文〕

2025年1月5日 (日) 17:48時点における版

AP過去問 令和6年度春期 午前 問題に戻る

AP過去問 令和6年度春期 午前 問25前の問題へ

AP過去問 令和6年度春期 午前 問27次の問題へ

 

問26(問題文)

 "部品"表及び"在庫"表に対し、SQL文を実行して結果を得た。SQL文のaに入れる字句はどれか。


表名単位 個
品名 構成部品
a b c
A 3 2 0
a 1 2
在庫表単位 個
品名 在庫量
A 100
a 100
b 300
c 400


〔SQL文〕

SELECT 部品.部品ID AS 部品ID、

CASE WHEN 部品.発注点 > a

THEN N'必要' ELSE N'不要' END AS 発注要否

FROM 部品 LEFT OUTER JOIN 在庫

ON 部品.部品ID = 在庫.部品ID

GROUP BY 部品.部品ID、部品.発注点


ア COALESCE(MIN(在庫.在庫数)、0)

イ COALESCE(MIN(在庫.在庫数)、NULL)

ウ COALESCE(SUM(在庫.在庫数)、0)

エ COALESCE(SUM(在庫.在庫数)、NULL)

 

回答・解説

 


AP過去問 令和6年度春期 午前 問25前の問題へ

AP過去問 令和6年度春期 午前 問27次の問題へ

AP過去問 令和6年度春期 午前 問題に戻る