SQL-Abfrage zum Auswählen aller Elemente mit Ausnahme des Maximalwerts
Ich habe diese ziemlich komplexe Abfrage, die Daten aus drei Tabellen erfasst, und jetzt möchte ich, dass sie noch komplizierter werden (Oh je)!
Ich möchte, dass das zuletzt gepostete Feature in einem eigenen Bereich der Seite angezeigt wird. Dies ist recht einfach, wenn Sie den letzten Eintrag in der Tabelle auswählen. Für die komplexe Abfrage (die Hauptseite der Site) möchte ich diese Funktion jedoch NICHT anzeigen lassen.
ich möchte gerneunion
die folgende Abfrage zu meiner vorherigen Abfrage, aber es werden nicht die richtigen Ergebnisse zurückgegeben:
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
Diese Abfrage gibt den folgenden Fehler zurück:
MySQL-Fehler: # 1111 - Ungültige Verwendung der Gruppenfunktion
Gibt es einen Weg, dies zu umgehen?