Я хотел бы создать SQL-запрос, который возвращает результаты вместе для 2 разных запросов. Например, я хотел бы получить результаты в виде:
Наименование товара, avg (цена), min (цена), max (цена), avg (заказ), min (заказ), max (заказ)
На данный момент у меня есть 2 sql запросов вида:
select
product.name, order.id, avg(price), min(price), max(price)
from
product, order
where
product.name = order.product_name and product.name = 'price'
group by
product.name, order.id
select
product.name, order.id, avg(order), min(order), max(order)
from
product, order
where
product.name = order.product_name and product.name = 'order'
group by
product.name, order.id
У некоторых товаров есть цена и порядок, у других - только цена, а у других - только и порядок. Как мне написать запрос, который будет отображать все результаты, и объединить те, у которых есть и заказ, и цену, и отобразить те, у которых есть обе строки?