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

提供:yonewiki
編集の要約なし
編集の要約なし
26行目: 26行目:




<div><div class="table-container"><div class="table-header"><span class="table-title">表名</span><span class="table-unit">単位 個</span></div>
<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">
<table border="2" style="border-collapse: collapse;border-style: solid">
<tr>
<tr>
   <td align="center" rowspan="2" style="border: 2px solid; width: 5em;">品名</td>
   <td align="center" style="border: 2px solid; width: 5em; border-bottom: double;">部品</td>
   <td align="center" colspan="3" style="border: 2px solid;">構成部品</td>
   <td align="center" style="border: 2px solid; width: 5em; border-bottom: double;">発注点</td>
</tr>
</tr>
<tr>
<tr>
   <td align="center" style="border: 2px solid; width: 5em;">a</td>
   <td align="center" style="border: 2px solid;">P01</td>
   <td align="center" style="border: 2px solid; width: 5em;">b</td>
   <td align="center" style="border: 2px solid;">100</td>
  <td align="center" style="border: 2px solid; width: 5em;">c</td>
</tr>
</tr>
<tr>
<tr>
   <td align="center" style="border: 2px solid;">A</td>
   <td align="center" style="border: 2px solid;">P02</td>
   <td align="center" style="border: 2px solid;">3</td>
   <td align="center" style="border: 2px solid;">150</td>
  <td align="center" style="border: 2px solid;">2</td>
  <td align="center" style="border: 2px solid;">0</td>
</tr>
</tr>
<tr>
<tr>
   <td align="center" style="border: 2px solid;">a</td>
   <td align="center" style="border: 2px solid;">P03</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;">100</td>
  <td align="center" style="border: 2px solid;">1</td>
   <td align="center" style="border: 2px solid;">2</td>
</tr>
</tr>
</table>
</table>
</div>
</div>
<div class="table-container"><div class="table-header"><span class="table-title">在庫表</span><span class="table-unit">単位 個</span></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">
<table border="2" style="border-collapse: collapse;border-style: solid">
<tr>
<tr>
   <td align="center" style="border: 2px solid; width: 5em;">品名</td>
   <td align="center" style="border: 2px solid; width: 5em; border-bottom: double;">部品ID</td>
   <td align="center" style="border: 2px solid; width: 5em;">在庫量</td>
   <td align="center" style="border: 2px solid; width: 5em; border-bottom: double;">倉庫ID</td>
</tr>
   <td align="center" style="border: 2px solid; width: 5em; border-bottom: double;">在庫数</td>
<tr>
   <td align="center" style="border: 2px solid;">A</td>
  <td align="center" style="border: 2px solid;">100</td>
</tr>
</tr>
<tr>
<tr>
   <td align="center" style="border: 2px solid;">a</td>
   <td align="center" style="border: 2px solid;">P01</td>
   <td align="center" style="border: 2px solid;">100</td>
   <td align="center" style="border: 2px solid;">W01</td>
  <td align="center" style="border: 2px solid;">90</td>
</tr>
</tr>
<tr>
<tr>
   <td align="center" style="border: 2px solid;">b</td>
   <td align="center" style="border: 2px solid;">P01</td>
   <td align="center" style="border: 2px solid;">300</td>
   <td align="center" style="border: 2px solid;">W02</td>
  <td align="center" style="border: 2px solid;">90</td>
</tr>
</tr>
<tr>
<tr>
   <td align="center" style="border: 2px solid;">c</td>
   <td align="center" style="border: 2px solid;">P02</td>
   <td align="center" style="border: 2px solid;">400</td>
   <td align="center" style="border: 2px solid;">W01</td>
  <td align="center" style="border: 2px solid;">150</td>
</tr>
</tr>
</table>
</table>

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

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

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

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

 

問26(問題文)

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


部品
部品 発注点
P01 100
P02 150
P03 100
在庫
部品ID 倉庫ID 在庫数
P01 W01 90
P01 W02 90
P02 W01 150


〔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年度春期 午前 問題に戻る