В этой примерной базе данных есть две таблицы, продукты и цены. Целью является поиск наивысшей и самой низкой цены для каждого продукта.Найти высокие и низкие цены в sql
Таблица цен может иметь либо нуль, либо одну, либо две строки на продукт.
create table products(
id int,
name nvarchar(50)
)
create table prices(
productId int,
price int
)
insert into products (id, name) values (33,'bike')
insert into products (id, name) values (44,'car')
insert into products (id, name) values (55,'bus')
insert into prices (productId, price) values (33, 10)
insert into prices (productId, price) values (33, 40)
insert into prices (productId, price) values (44, 300)
SQL-запрос должен привести следующее:
productId highPrice lowPrice
33 40 10
44 300 NULL
55 NULL NULL
Спасибо, только что я искал – Rasmus