集計分析チャレンジ

クイズ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;

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。