問題
4【腕試し問題】副問い合わせ(サブクエリ)
この問題では、服問い合わせを使った少し複雑な処理をしていただきます。 ヒントなしで解答できるように挑戦してみましょう!
SQLの問題に挑戦しよう!
問題
「【腕試し問題】副問い合わせ(サブクエリ)」
「koga」テーブルから、動画の平均時間を超えている動画だけを講座名の文字数が少ない順に表示させてください。
出力項目は「講座名、文字数、動画時間」としてください。
期待する画面を参考に作成していきましょう。
期待する画面
解答と解説(【腕試し問題】副問い合わせ(サブクエリ))
解説
※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます
平均時間を取得するには、集計関数(AVG)を使いましょう。
また、「動画の平均時間よりも長い動画」を取得する場合、動画の平均時間を求めるSELECT文を書く必要があります。
ここでは、ネスト構造を使って記述するといいです。
最後はORDER BYを使って文字数の昇順で並び替えましょう。
動画の平均時間は'130.15'時間なのでそれを超えるものだけが正しく表示出来ているか確認しましょう。
補足
無事に問題を解くことは出来ましたか?
このような問題を何も見ずに解くことができるようになれば、
もう初心者という領域は超えているでしょう。
副問い合わせも必ずしなければいけないものではありませんが
SQLに限らずどんなことにおいても、どれだけ引き出しを持っているかが、素早くSQLを書けることに繋がります。