MySQL GROUP BY 两个字段并展示第三个字段和非分组字段
如果要使用 MySQL 的 GROUP BY 子句来按照两个字段进行分组,并且在每个组中显示第三个字段,同时也要显示没有参与 GROUP BY 的字段,可以使用以下语法:
SELECT column1, column2, MAX(column3) AS max_column3, column4
FROM table_name
GROUP BY column1, column2
在上面的语法中,我们使用了 MAX() 聚合函数来计算每个组中的第三个字段的最大值,并将其命名为 max_column3。同时,我们还在 SELECT 语句中指定了没有参与 GROUP BY 的字段 column4。
请注意,如果没有使用聚合函数将第三个字段与 GROUP BY 子句一起使用,则无法保证在每个组中显示的是哪个值。因此,我们必须使用聚合函数来明确指定要在每个组中显示的值。
原文地址: https://www.cveoy.top/t/topic/mi5d 著作权归作者所有。请勿转载和采集!