Mysql如何在列求和后找到最大值和最小值

Mysql如何在列求和后找到最大值和最小值,mysql,sql,mysql-workbench,Mysql,Sql,Mysql Workbench,因此,我想从中选择前两行和最后两行。可能吗 换句话说,我想在求和后选择列的最小值和最大值。如果可能的话,每个都要两个 非常感谢 `select A.prod_id, SUM(quantity) Total from charging A group by prod_id order by total` 您可以使用子查询。因为您没有费心在问题中包含您的查询,所以我不会重新键入它。仅就价值而言: select min(Total), max(Total) from (<you

因此,我想从中选择前两行和最后两行。可能吗

换句话说,我想在求和后选择列的最小值和最大值。如果可能的话,每个都要两个 非常感谢

`select A.prod_id, SUM(quantity) Total 
 from charging A 
  group by prod_id 
  order by total`

您可以使用子查询。因为您没有费心在问题中包含您的查询,所以我不会重新键入它。仅就价值而言:

select min(Total), max(Total)
from (<your query here>) s
对于具有两个值的四行:

(select t.*
 from (<your query here>) t
 order by Total asc
 limit 2
) union all
(select t.*
 from (<your query here>) t
 order by Total desc
 limit 2
) 

你的问题中应该包括代码。使用外部站点意味着,如果站点不可用,您的问题将毫无意义。您还应该包括示例数据和所需结果。该链接是一个带有我的代码及其结果的光照的打印屏幕。它不起作用?也许你应该从你的帖子中删除minmax标签。。。Minmax是博弈论的一个概念。非常感谢您的帮助。成功了。很抱歉我发错了帖子。第一次: