Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:カテゴリ別の製品数を取得 | テーブルの結合
中級SQL
セクション 3.  4
single

single

bookチャレンジ:カテゴリ別の製品数を取得

メニューを表示するにはスワイプしてください

現在、会社から新たな課題が与えられました。

新しい仕入先から連絡があり、MeatまたはGrainsカテゴリの商品を安価に供給できるとのことです。これらのカテゴリで在庫が100単位未満商品を特定する必要があります。

タスク

スワイプしてコーディングを開始

在庫にある商品名とそのquantitiesを取得してください。2つのテーブルproductcategoryを結合します。

MeatまたはGrainsカテゴリの商品に注目してください。これらのカテゴリにはOR演算子を使用し、商品数量が100未満であることをAND演算子で指定します。

結果はname列でORDER BY句を使って並べ替えてください。

OR条件は括弧で囲み、その後にAND演算子を適用してください。これは離散数学における標準的な演算順序に従います。

結果には2つのカラム、product_nameamountが必要です。適切なエイリアスを設定することを忘れないでください。

簡単な手順

  • product.nameテーブルからproduct.amountproductカラムを取得します。
  • 最初のカラムにはproduct_name、2番目にはamountというエイリアスを付けます。
  • 共通カラムcategoryproduct.category_id = category.idテーブルと結合します。
  • WHERE句でcategory.name'Meat'または'Grains'であることを指定します。
  • 論理演算子ANDを使い、product.amount < 100であることも条件に加えます。
  • 結果はproduct.nameで並べ替えます。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  4
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt