セクション 3. 章 3
single
チャレンジ:カテゴリごとの最小価格を取得
メニューを表示するにはスワイプしてください
会社はマーケティングキャンペーンを企画するため、各カテゴリごとの商品の最小価格を調査する必要があります。この業務があなたに割り当てられました。
タスク
スワイプしてコーディングを開始
各商品カテゴリごとに最小価格を取得してください。ただし、顧客に選択肢を提供するため、5種類を超える異なる商品が存在するカテゴリのみを抽出する必要があります。
COUNT(DISTINCT product.id)句でHAVINGを使用して、各カテゴリ内の異なる商品の数をカウントしてください。これにより、重複を含まないユニークな商品数が集計されます。
2つのテーブルを結合し、データを集計し、HAVING句でCOUNT(DISTINCT product.id) > 5を指定してください。
最後に、結果をcategory_nameで昇順に並べ替えてください。
出力には2列(category_nameとmin_price)が必要です。エイリアスの設定を忘れないようにしましょう!
簡単な手順
- テーブルから
category.name列とprice列の最小値を取得します。 - 1列目に
category_name、2列目にmin_priceというエイリアスを設定します。 productでcategory.id = product.category_idテーブルを結合します。category.nameでデータをグループ化します。HAVING句でCOUNT(DISTINCT product.id) > 5を指定し、カテゴリごとのユニークな商品数を条件とします。- 結果を
category_nameで並べ替えます。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 3
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください