2
我想获得最新的交易,从MySQL数据库中的每个成员,每个成员可以有不同数量的交易记录有许多记录最后按时间顺序记录。我也有事务表链接到客户表,以确保我没有得到任何特殊的订单记录。选择每个客户,每个客户在许多日期
这里是我的SQL:
Select membertransactions.maingym_id,
membertransactions.member_id,
membertransactions.action_id,
Max(membertransactions.date_time) As 'Latest Transaction Date',
membertransactions.date_time
From bd1.membertransactions
Inner Join db1.customers
On membertransactions.member_id = customers.id
Where customers.orderno <>'SPECIAL ORDER'
AND membertransactions.main_id = 1
AND Date_Format(membertransactions.date_time,'%Y%m%d') < '20121101'
Group By membertransactions.member_id, 'Latest Transaction Date'
我每个客户得到单行,但它并不总是按时间顺序的最新一行。我真的被困在这里,非常感谢提供的任何帮助。
感谢
感谢这个波希米亚,不幸的是我得到一个错误:**错误代码。还有什么想法?再次感谢你的帮助。 – enCue
@enCue我只是快速输入它现在是固定的 - 它应该只是'集团通过member_id'。见编辑答案 – Bohemian
感谢这么很为这样的服务,它的工作一种享受。 – enCue