前の問題次の問題

次のように定義される 2 つのテーブルから 商品名「products.name」ごとの売り上げ一覧を出力する SQL の記 述はどれか。適切なものを以下より 1 つ選択しなさい。

[sql]

create table products(
 id int,
 name varchar(50),
 price int,
 primary key(id)
); 

create table sales(
 id int,
 product_id int,
 qty int,
 date timestamp,
 primary key(id),
 foreign key (product_id)
references products(id)
); 

選択肢 1

select products.name,sum(products.price*sales.qty) from sales inner join products on sales.product_id = products.id group by products.id;

選択肢 2

select products.name,sum(products.price*sales.qty) from sales left join products on sales.product_id = products.id group by products.id;

選択肢 3

select products.name,sum(products.price*sales.qty) from sales right join products on sales.product_id = products.id group by products.id;

選択肢 4

select products.name,sum(products.price*sales.qty) from sales group by products.id;

解答

正解
1
取組履歴
ログインすると履歴が残ります
解説
この問題は解説を募集しております。
ログインすると解説を投稿できます。
個人メモ(他のユーザーからは見えません)
メモを残すにはログインが必要です
コメント一覧
  • まだコメントがありません
※ コメントには[ログイン]が必要です。