Zapytanie SQL, aby wybrać wszystko z wyjątkiem wartości maksymalnej
Mam dość złożone zapytanie, które pobiera dane z trzech tabel, a teraz chcę, żeby było jeszcze bardziej skomplikowane (O rany)!
Chciałbym, aby ostatnia opublikowana funkcja była wyświetlana we własnej sekcji strony, a to całkiem proste, wybierając ostatni wpis w tabeli. Jednak w przypadku złożonego zapytania (głównej strony witryny) chciałbym móc NIE wyświetlać tej funkcji.
Chciałbymunion
następujące zapytanie do mojego poprzedniego zapytania, ale nie zwraca poprawnych wyników:
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
Ta kwerenda zwraca następujący błąd:
Błąd MySQL: # 1111 - Nieprawidłowe użycie funkcji grupy
Czy jest jakiś sposób na to?