2
누구나 내가 왜 가져 오는지 알 수 있습니까? 그룹 기능을 잘못 사용하고 중지하는 방법은 무엇입니까?간단한 SQL 쿼리 제공 그룹 함수의 잘못된 사용
SELECT Name, Message
FROM flux_chat_messages
WHERE id >= (MAX(id) -5)
ORDER BY id ASC
누구나 내가 왜 가져 오는지 알 수 있습니까? 그룹 기능을 잘못 사용하고 중지하는 방법은 무엇입니까?간단한 SQL 쿼리 제공 그룹 함수의 잘못된 사용
SELECT Name, Message
FROM flux_chat_messages
WHERE id >= (MAX(id) -5)
ORDER BY id ASC
당신은 WHERE
에 MAX()
을 사용할 수 없습니다. 그래서 같은 하위 쿼리에 포장 : 아마 당신이
SELECT Name, Message
FROM flux_chat_messages
ORDER BY id DESC
LIMIT 5
을 가질 수 또한
SELECT Name, Message
FROM flux_chat_messages
WHERE id >= (SELECT MAX(id) - 5 FROM flux_chat_messages)
ORDER BY id ASC
및 프로그램에 결과를 역 (또는 또 다른 하위 쿼리 사용)
아, 나는에 있었다 그것을 사용할 수있는 숫자로 바꾸려면 max (id) -5를 선택하십시오. 고맙습니다. 내가 할 수있을 때 나는 받아 들일 것이다 :) – CyanPrime