Сообщение на форуме
12 июня 2013 в 13:46:10
Самое прикольное в этой статье то, что первый вариант запроса правильный, а второй отстой, которые пишут начинающие программисты. В условие задачи ясно написано: "срез последних записей для товаров и их ТЕКУЩИХ цен с условием, что старая цена меньше или равно 50". Ключевое слово "ТЕКУЩИХ". Поскольку ограничения на дату нет, значит текущими считаются последние записи регистра. Результат первого запроса абсолютно верный, потому что ТЕКУЩИХ старых цен (<=50) НЕТ.
Если вам нужны текущие данные (или на дату), ни в коем случае нельзя накладывать условия на ресурсы, потому что в результат могут попасть записи годовой давности, что прекрасно показывает результат второго запроса