集計分析チャレンジ
クイズ1
次の SQL の結果として正しいものはどれですか。
SQL クエリ
CREATE TABLE t (n INT);
INSERT INTO t VALUES (1), (2), (NULL), (4);
SELECT COUNT(*), COUNT(n), SUM(n), AVG(n) FROM t;クイズ2
users テーブルの phone 列が NULL のユーザを抽出したい。正しいクエリはどれですか。
クイズ3
次のクエリが返す行はどれですか。
SQL クエリ
SELECT
CASE
WHEN age < 20 THEN '未成年'
WHEN age < 60 THEN '現役'
ELSE 'シニア'
END AS gen
FROM members
WHERE id = 1;
-- members.id = 1 の age は 60クイズ4
「カテゴリ別の合計売上が 10000 円以上のグループだけ」を取り出したい。適切な書き方はどれですか。
クイズ5
次のクエリでエラーになる句はどれですか。
SQL クエリ
SELECT
category,
price * 1.1 AS price_with_tax,
SUM(stock) AS total_stock
FROM products
WHERE price_with_tax > 1000
GROUP BY category
ORDER BY total_stock DESC;未回答の問題は、不正解として正解と解説のみ表示します
ログインが必要です
クイズに回答するにはログインしてください。