Я пытаюсь запустить запрос, чтобы отображать максимальные и минимальные значения из таблицы, называемой продуктом, в соответствии с датой из другой таблицы, называемой pro_details. В запросе должны отображаться наиболее покупаемые продукты той конкретной даты, а также наименее приобретенный продукт. Однако в запросе не отображается запись за данный месяц, даже когда фактическая дата существует!Высокие и низкие значения sql
SELECT
Prod.delivered, MIN(quality) Low, MAX(quality) High
FROM
pro_details prod, products pro
WHERE
pro.ord = pro.ord
AND Prod.delivered = TO_DATE('12-2015','mm-yyyy')
GROUP BY
Prod.delivered
ORDER BY
Prod.delivered DESC;
[Плохие привычки пинать: использование старого стиля JOIN и] (http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10 /08/bad-habits-to-kick-using-old-style-joins.aspx) - стиль старого стиля * разделенный запятыми список таблиц * был заменен на * правильный * ANSI 'JOIN' синтаксис в ANSI - ** 92 ** Стандарт SQL (** более 20 лет ** назад) и его использование не рекомендуется –
Какая СУБД вы используете? Postgres? Oracle? –
СУБД Я использую Oracle – Max