【发布时间】:2021-12-12 01:34:53
【问题描述】:
以上是我在 MySQL 中的 Select 语句的输出,任何人都可以帮助我,以便我可以按 exp_date 和用户名对以上结果进行分组。所以同一日期的任何用户名只有 1 行。
它应该在用户名 S.M.gadekar 的 2021 年 10 月 26 日的单行中显示住宿、寄宿、洗衣和运输列的值。
尝试了所有想法,但我没有得到确切的结果。对此的实际优化解决方案是什么?
【问题讨论】:
-
GROUP BY username, exp_date -
请参阅dev.mysql.com/doc/refman/8.0/en/aggregate-functions.html,了解可用于聚合每个组中其他列的函数。
-
如果您可以使用
MAX()或SUM(),请参阅Andrew 的回答,否则请参阅[groupwise-maximum]标签。 -
@RickJames 您可以使用
[tag:]语法如groupwise-maximum 来链接cmets 中的标签
标签: mysql select group-by groupwise-maximum