※ ChatGPTを利用し、要約された質問です(原文:MySQLでのWhere句)
MySQLでのWhere句の書き方についてのご質問
このQ&Aのポイント
MySQLでのWhere句の書き方についてのご質問です。具体的には、特定のテーブルから条件に合致するデータを抽出する方法がわからずに苦戦しています。
質問の背景として、user_tableというテーブルから特定の商品ごとの数量を抽出して、別のテーブルに保存したいと考えています。
しかし、Where句の書き方について正確な知識を持っていないため、抽出条件をうまく指定することができません。ご指導いただけますと幸いです。
MySQLでWhere句の書き方で苦戦しています。
以下のuser_table(オーダー)が来たときに、スタッフが用意すべき数量を商品ごとに抽出するSQLを書いています。
Where句の書き方が思いつきません。ご指導をお願いいたします。
user_table
(name) (product) (user_volume)
takada | pro_001 | 500 |
takada | pro_002 | 100 |
matuda | pro_003 | 400 |
kawase | pro_001 | 200 |
yosida | pro_001 | 500 |
tanaka | pro_001 | 300 |
tanaka | pro_002 | 500 |
tanaka | pro_003 | 300 |
作りたいテーブル(SQLの結果)
total_table
(id)(product_name)(total_volume)
staff | pro_001 | 1500 |
staff | pro_002 | 600 |
staff | pro_003 | 700 |
途中まで作って断念したSQL
INSERT INTO total_table
(id ,product_name,total_volume)
SELECT
'staff',product,SUM(user_volume)
FROM user_table
WHERE ・・・;
お礼
Group byでできました。 ありがとうございました。 深く御礼申し上げます。