MySQL聚合函数里面提供了加,平均数,最小,最大等,但是没有提供乘法,我们这里来利用MYSQL现有的GROUP_CONCAT函数实现聚合乘法。先创建一张示例表:CREATETABL
MySQL 聚合函数里面提供了加,,平均数,最小,最大等,但是没有提供乘法,我们这里来利用MYSQL现有的GROUP_CONCAT函数实现聚合乘法。
先创建一张示例表:CREATE TABLE `tb_seq` (
`num` int(10) NOT NULL,
`seq_type` enum('yellow','green','red') NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
插入示例数据:insert into `tb_seq`(`num`,`seq_type`)
values (4,'green'),(1,'red'),(3,'green'),
(1,'red'),(8,'red'),(4,'yellow'),
(8,'red'),(7,'yellow'),(10,'red'),
(1,'red'),(1,'red'),(1,'yellow'),
(5,'green'),(9,'red'),(1,'yellow'),
(6,'yellow');