나쁜 제목입니다.월별 계산 쿼리에서 가장 많은 수를 얻는 것
필자는 PHP에서이 작업을 매우 쉽게 할 수 있지만 SQL 쿼리를 사용할 수 있는지 알고 싶습니다.
내 사이트에 새 회원을 보여주는 막대 차트가 생성됩니다.
JAN | FEB | MAR | APR
-----|-------|-------|-------------
101 | 163 | 282 | 233
이것은 내가 지금까지 무엇을했는지 있습니다 :
SELECT DATE_FORMAT(created, '%Y') as 'year',
DATE_FORMAT(created, '%b') as 'month',
IFNULL(COUNT(user_id),0) as 'total'
FROM users
WHERE DATE_FORMAT(created, %Y) = 2013
GROUP BY DATE_FORMAT(created, '%Y%m')
을하지만 막대 그래프를 개발하기 위해, 나는 가장 높은 횟수가 무엇인지 알 필요가있다. 위 예제에서 을 가장 많이 계산하고 싶습니다. 따라서 막대의 백분율을 계산할 수 있습니다.
가능한가요? 아마도 서브 쿼리가 필요 하겠지만 성능을위한 최상의 방법에 대해서는 확신 할 수 없다고 생각합니다.
이것은 내가 돌아 싶은 것입니다 :
JAN | FEB | MAR | APR | Highest_Count
-----|-------|-------|-------|--------------
101 | 163 | 282 | 233 | 282
나는 얼마나 감사하고 있는지 말할 수 없다. 고마워. 그것은 처음에 생각한 것보다 두 배 복잡하지만 이해할 만합니다. – TheCarver