チャレンジ:カテゴリ別の製品数を取得
現在、会社から新しい課題が与えられました。
新しいsupplierから連絡があり、MeatまたはGrainsカテゴリの商品を安価に供給できるとのことです。これらのカテゴリで在庫が100単位未満のproductsを特定する必要があります。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 4
single
チャレンジ:カテゴリ別の製品数を取得
メニューを表示するにはスワイプしてください
現在、会社から新しい課題が与えられました。
新しいsupplierから連絡があり、MeatまたはGrainsカテゴリの商品を安価に供給できるとのことです。これらのカテゴリで在庫が100単位未満のproductsを特定する必要があります。
タスク
スワイプしてコーディングを開始
あなたの課題は、商品名とその在庫quantitiesを取得することです。2つのテーブル、productとcategoryを結合してください。
MeatまたはGrainsカテゴリの商品に注目します。これらのカテゴリにはOR演算子を使用し、商品数量が100未満であることをAND演算子で指定してください。
結果はname列でORDER BY句を使って並べ替えます。
OR条件は括弧で囲み、その後にAND演算子を適用してください。これは離散数学における標準的な演算順序に従います。
結果には2つのカラム、product_nameとamountが必要です。適切なエイリアスを設定することを忘れないでください!
簡単な手順
product.nameテーブルからproduct.amountとproductカラムを取得します。- 最初のカラムにはエイリアス
product_name、2番目にはamountを割り当てます。 - 共通カラム
categoryでproduct.category_id = category.idテーブルと結合します。 WHERE句でcategory.nameが'Meat'または'Grains'であることを指定します。- 論理演算子
ANDを使い、product.amount < 100であることも条件に加えます。 - 結果は
product.nameで並べ替えます。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 4
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください