mysql - SQL查询以获取具有最高销售组的产品

标签 mysql

Id|product_name|product_group    |sale_Amnt(INR)
------------------------------------------------
 1|  p1       |   Cosmetic       |4485
 2|  p2       |   Cosmetic       |8525
 3|  p3       |   Health         |12589
 4|  p4       |   Health         |5895
 5|  p5       |   Home Appliances|9858
 6|  p6       |   Home Appliances|11589

我想要一个sql查询来获取具有最高销售额的product_group

最佳答案

使用内部查询进行分组依据和排序依据

SELECT * FROM (SELECT Product_group,SUM(sale_Amnt) FROM TABLE GROUP BY Product_group ORDER BY SUM(sale_Amnt) DESC ) R LIMIT 1

关于mysql - SQL查询以获取具有最高销售组的产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38117021/

相关文章:

java - Spring Boot中如何使用ORDER BY?

mysql - 如何选择行,在 Google 表格中按日期排序?

mysql - 错误代码 : 1215 in mysql cannot add foreign key constraint

php - 如何为 json 格式化 Mysql/php 数组?

php - 使用 Doctrine 和 Symfony2 查询多对多关系

mysql - pull/子模块更新的 Git 通知

mysql - SQL 连接两个表,但如果第一个表存在于第二个表中,则覆盖第一个表

Mysql:为什么在这种情况下 WHERE IN 比 JOIN 快得多?

mysql - 如何将 DISTINCT 与 JOIN 结合使用?

php - MySQL:多个表(一次所有列,三次仅单个列)