【发布时间】:2021-01-06 03:35:30
【问题描述】:
我有两张桌子
Customers
----------------
ID | Name
----+-----------
123 | Name1
456 | Name2
789 | Name3
----------------
Invoices
------------------
ID | Value
----+-------------
123 | 1000
456 | 500
789 | 1000
------------------
我想选择发票金额最高的客户名称
【问题讨论】:
-
你想要这个样本数据的哪个结果?另外,如果客户有多张发票怎么办?
-
您想要获得最高客户,还是想要获得发票金额按降序排列的多个客户?
-
我想获取发票金额最高的客户姓名,在这种情况下,发票金额最高为 1000,结果应该是 name1 和 name3
-
无论客户是否有多张发票,只要其中一张发票等于最高发票价值,他的名字就应该被退回
-
你得到答案了吗?你能告诉你正在使用的 MySQL 版本吗?
标签: mysql sql join greatest-n-per-group