<分区>
我正在尝试从事件表中为帐户中的每个用户选择最新的 RowID。但每次我运行查询时,它都会返回正确的 RowID,但其他信息似乎是随机选择的,因为主题和日期总是来自较早的 RowID。
为什么 MySQL 选择了正确的最新 RowID 但随后为 SubjectDate 等返回随机值。
`
SELECT
MAX(activities.rowid) as RowID,
contacts.firstname as First,
contacts.lastname as Last,
activities.visiondescription as Subject,
smsreceived as Date
FROM activities, contacts
WHERE activities.contactid=contacts.contactid
AND activities.accountid=contacts.accountid
AND activities.accountid = 'AAXA-S0BJ7I'
group by activities.RowID;
有人看到我可能做错了什么吗? 我已尝试使用 activities.ContactID、activities.SMSReceived 分组,但仍然不开心。
谢谢