狡猾的标题,我知道。
我知道我可以很容易地在 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')
但是要制作条形图,我需要知道最高计数是多少。在上面的示例中,我想返回282作为最高计数,这样我就可以计算条形的百分比。
这可能吗?如何?我在想也许我需要一个子查询,但不太确定最佳性能方法。
这是我想返回的:
JAN | FEB | MAR | APR | Highest_Count
-----|-------|-------|-------|--------------
101 | 163 | 282 | 233 | 282