Я борюсь с задачей. Мне нужно создать запрос выбора, который: Для каждой конкретной указанной даты показывает дату и доход, где доход – это количество проданных единиц, умноженное на цену за единицу (но ТОЛЬКО, если доход больше или равен 10 000) . Есть две таблицы: product и order. Товар содержит столбцы: тип единицы, цена. А заказ содержит столбцы: тип устройства, дата, число (количество проданных единиц).
Это моя попытка выбора запроса:
SELECT
order.date,
product.price*order.number AS revenue
FROM product
INNER JOIN
order
ON product.unittype = order.unittype
WHERE product.price*order.number >= 10000;
Ни один из моих результатов даже не близок к 10 КБ (между 39 и 1,3 КБ), поэтому мне интересно, набрал ли я его неправильно или есть ли более эффективные способы его ввода?
select date, revenue from (select order.date as date, product.price*order.number as revenue from product inner join order on product.unittype = order.unittype) where revenue >= 10000;
- person eckes   schedule 19.09.2014