3 つのテーブルからデータを取得するこのかなり複雑なクエリがありますが、さらに複雑にしたいと考えています (おっと!)。
最後に投稿された機能をページの独自のセクションに表示したいのですが、それは表の最後のエントリを選択することで非常に簡単です。ただし、複雑なクエリ (サイトのメイン ページ) については、この機能を表示できないようにしたいと考えています。
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 エラー: #1111 - グループ関数の無効な使用
これを回避する方法はありますか?