【发布时间】:2017-06-06 05:23:46
【问题描述】:
我正在使用 XAMPP MYSQL
我有表,Date 列是字符串
Date | Customer | Location | Cash | Balance |
2015/6/23 LBalance California 5000 3000
2015/6/25 LBalance New York 6000 4500
2015/6/25 InHoss Dept. South Beach 15000 1000
2015/6/20 InHoss Dept. South Beach 15000 1000
2015/6/17 InHoss Dept. South Beach 15000 1000
2015/6/22 LBalance California 5000 4000
2015/6/22 LBalance New York 6000 6000
2015/6/17 InHoss Dept. North Beach 18000 1000
如何选择查询每个客户不同地点的最新日期记录?
预期结果:
Date | Customer | Location | Cash | Balance |
2015/6/23 LBalance California 5000 3000
2015/6/25 LBalance New York 6000 4500
2015/6/25 InHoss Dept. South Beach 15000 1000
2015/6/17 InHoss Dept. North Beach 18000 1000
这是我去过的最近的一次:SELECT Customer, Location, Cash, Balance, max(Date) AS “As Of” FROM mytable WHERE Customer = 'LBalance' GROUP BY Customer, Location。虽然它显示的是客户的最近日期,但另一列只是显示他们的第一个结果。
【问题讨论】:
-
提示:
GROUP BY和MAX -
@TimBiegeleisen 我猜这是作业
-
请在实际示例中显示您想要什么,预期结果是什么
-
我只想查看每个用户结果的最新日期。
-
@MonPadi 以下答案没有回答您的问题?