SQL-запрос для выбора всего, кроме максимального значения
У меня есть довольно сложный запрос, который собирает данные из трех таблиц, и теперь я хочу, чтобы он был еще более сложным (О, дорогой)!
Мне бы хотелось, чтобы последняя опубликованная функция отображалась в собственном разделе страницы, и это довольно легко, выбрав последнюю запись в таблице. Однако для сложного запроса (главной страницы сайта) я бы хотел, чтобы эта функция НЕ отображалась.
Я хотел быunion
следующий запрос к моему предыдущему запросу, но он не возвращает правильные результаты:
SELECT
features.featureTitle AS title,
features.featureSummary AS body,
features.postedOn AS dummy,
DATE_FORMAT( features.postedOn, '%M %d, %Y' ) AS posted,
NULL,
NULL,
staff.staffName,
features.featureID
FROM
features
LEFT JOIN staff ON
features.staffID = staff.staffID
WHERE features.postedOn != MAX(features.postedOn)
ORDER BY dummy DESC LIMIT 0,15
Этот запрос возвращает следующую ошибку:
MySQL error: #1111 - Invalid use of group function
Есть ли способ обойти это?