グループ関数が無効に使用されている理由と、それを停止する方法を教えてもらえますか?
SELECT Name, Message
FROM flux_chat_messages
WHERE id >= ( MAX( id ) -5 )
ORDER BY id ASC
グループ関数が無効に使用されている理由と、それを停止する方法を教えてもらえますか?
SELECT Name, Message
FROM flux_chat_messages
WHERE id >= ( MAX( id ) -5 )
ORDER BY id ASC
MAX()
で使用することはできませんWHERE
。したがって、次のようなサブクエリでラップします。
SELECT Name, Message
FROM flux_chat_messages
WHERE id >= (SELECT MAX( id ) - 5 FROM flux_chat_messages)
ORDER BY id ASC
また、おそらくあなたは持つことができます
SELECT Name, Message
FROM flux_chat_messages
ORDER BY id DESC
LIMIT 5
プログラムの結果を逆にします(またはそのために別のサブクエリを使用します)