我正在尝试为帐户中的每个用户从活动表中选择最新的 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;
任何人都看到我可能做错了什么?我曾尝试按活动使用分组。ContactID,活动。SMSReceived,但仍然没有乐趣。
谢谢