문제는 다음과 같습니다. IP 주소를 그룹화하고 리턴 코드 (retcode
)가 300보다 큰 각 IP 주소별로 요청 수를 표시하는 질의 작성 이 쿼리는 내림차순으로 retcode
필드로 표시됩니다. 내가 함께 왔어요 무엇제어 흐름 함수 내에서 집계 사용
이이 질문에 대답하지 않습니다 물론
SELECT ipno, retcode, IF(retcode > 300, 1, 0) AS 'return'
FROM WebLog
GROUP BY ipno
HAVING SUM(retcode) > 300
ORDER BY retcode DESC
(그것으로 어려움을 겪고 많은 시간 후), 난 그냥 솔루션의 부족 해요입니다. 같은
는 IF 또는 CASE 문에서 집계 함수를 사용하는 방법은 없나요 :
IF(retcode > 300, SUM retcode, 0)
는 내가 제대로 쿼리를 작성하는 방법을 알고 있다면이 작동 할 것이라는 점을 생각한다.