何だかんだあって、パソコン利用技術検定の試験は明日。二学期最後の試練・・・。今日はもう日記とかじゃなく、自分の為に実技問題10のSQL文を書こうか。
問1
>品番,品番
問2
SELECT *
FROM 売上
WHERE 売上日=#2004/4/17#;
問3
SELECT 商品.商品名,商品価格.販売価格,売上.売上数量,売上.売上日
FROM 商品,商品価格,売上
WHERE 商品.品番=商品価格.品番 AND 商品価格.品番=売上.品番 AND 商品.品番=売上.品番 AND 売上.売上日=#2004/4/17#;
問4
SELECT SUM((商品価格.販売価格-商品価格.仕入価格)*売上.売上数量)AS 利益
FROM 商品価格,売上
WHERE 商品価格.品番=売上.品番
GROUP BY 売上.売上日
HAVING 売上.売上日=#2004/4/17#;
問5
SELECT (商品価格.販売価格*売上.売上数量)AS 売上
FROM 商品価格,売上
WHERE 商品価格.品番=売上.品番 AND 売上.品番 IN ( SELECT 売上.品番 FROM 売上 WHERE 売上.売上日=#2004/4/16#
GROUP BY 売上.売上日
解答をみたところ、全問正解!やっと、副問い合わせの意味が分かった・・・。
さぁ、自己満足したところだし、明日の試験に向けて頑張ろうか。
問1
>品番,品番
問2
SELECT *
FROM 売上
WHERE 売上日=#2004/4/17#;
問3
SELECT 商品.商品名,商品価格.販売価格,売上.売上数量,売上.売上日
FROM 商品,商品価格,売上
WHERE 商品.品番=商品価格.品番 AND 商品価格.品番=売上.品番 AND 商品.品番=売上.品番 AND 売上.売上日=#2004/4/17#;
問4
SELECT SUM((商品価格.販売価格-商品価格.仕入価格)*売上.売上数量)AS 利益
FROM 商品価格,売上
WHERE 商品価格.品番=売上.品番
GROUP BY 売上.売上日
HAVING 売上.売上日=#2004/4/17#;
問5
SELECT (商品価格.販売価格*売上.売上数量)AS 売上
FROM 商品価格,売上
WHERE 商品価格.品番=売上.品番 AND 売上.品番 IN ( SELECT 売上.品番 FROM 売上 WHERE 売上.売上日=#2004/4/16#
GROUP BY 売上.売上日
解答をみたところ、全問正解!やっと、副問い合わせの意味が分かった・・・。
さぁ、自己満足したところだし、明日の試験に向けて頑張ろうか。




