在一个商品类别表中,通过类别查找平均值:
table:
CREATE TABLE `new_paper` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`category` varchar(32) DEFAULT NULL,
`name` varchar(16) DEFAULT NULL,
`price` double DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
sql:
select
np.category, GROUP_CONCAT(np.name) as name, GROUP_CONCAT(np.price) as price ,avg(price)
from
new_paper np
GROUP BY
np.category
group_concat()函数:表示的在分组后,将该栏的数据用数组的形式显示在里面。