mysql - 在单个查询中按总和和总和分组

标签 mysql

有没有办法在一次查询中按类别获取所有产品的总价格和所有产品的总价格。

以下是我使用的按类别给出价格的查询。

SELECT SUM(price) as totalprice
FROM products 
Group BY category_id

最佳答案

使用 ROLLUP与您的查询。

GROUP BY 子句允许使用 WITH ROLLUP 修饰符,该修饰符会导致将额外的行添加到摘要输出中。

SELECT category_id,SUM(price) as totalprice
FROM products 
GROUP BY category_id WITH ROLLUP

关于mysql - 在单个查询中按总和和总和分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9894301/

相关文章:

php - 如何构建表格以让一个订单号包含多个项目

mysql - 优化巨大的 MySQL View

mysql - 最快的 MySQL 运算符检查索引列中的非 0 : > or ! =

mysql - 如何正确查询规范化数据库

mysql - 将多个MySQL数据库插入ElasticSearch

mySQL - UPDATE TRIGGER,如何将 .NEW 值与同一行中的另一条数据进行比较

如果一个查询未获取任何数据,则 Mysql 查询无法与连接一起使用

java - Hibernate 查询语法异常 : Not Mapped

Mysql检查。一天的记录与不同日期的记录 'Same-Store Sales'

带或不带 HAVING 子句的 MySQL COUNT