[英]Finding average using group by clause in mysql
+--------------+
| month | year |
+-------+------+
| jan | 2015 |
| jan | 2015 |
| jan | 2015 |
| feb | 2015 |
| feb | 2015 |
| feb | 2015 |
| feb | 2015 |
| feb | 2015 |
| mar | 2015 |
| mar | 2015 |
| mar | 2015 |
| mar | 2015 |
| mar | 2015 |
| mar | 2015 |
| mar | 2015 |
| mar | 2016 |
| mar | 2016 |
| mar | 2016 |
| mar | 2016 |
| mar | 2016 |
| mar | 2016 |
| mar | 2016 |
| mar | 2016 |
| feb | 2016 |
| feb | 2016 |
| jan | 2016 |
| jan | 2016 |
| jan | 2016 |
| jan | 2016 |
+--------------+
这是桌子。
我需要每个月的平均费率(即月/年)
您应该计算month
列而不是*
。
这是查询:
SELECT (COUNT(my.`month`)/(SELECT COUNT(*) FROM crate inmn WHERE inmn.`year` = my.`year`)) AS num, my.`month`, my.`year` FROM crate my GROUP BY my.`month`,my.`year;
以上查询将给出特定year
的平均month
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.