Mysql Order by和Group by语句不起作用?
我有以下声明Mysql Order by和Group by语句不起作用?,mysql,Mysql,我有以下声明 SELECT verification_booking.id, verification_booking.reg, verification_booking.status, verification_updates.ver_id, verification_updates.notes, verification_updates.systime, verification_updates.sysdate, verification_updates.event FROM verific
SELECT
verification_booking.id, verification_booking.reg, verification_booking.status,
verification_updates.ver_id, verification_updates.notes, verification_updates.systime, verification_updates.sysdate,
verification_updates.event
FROM verification_updates
INNER JOIN verification_booking
ON verification_updates.ver_id = verification_booking.id
WHERE verification_booking.status = 'Open' AND DATE(verification_updates.sysdate) = CURDATE()
GROUP BY verification_updates.ver_id
ORDER BY verification_updates.systime DESC
我试图用order by语句获取在时间段中输入的最后一条记录,但出于某种原因,它给了我第一条记录?是否存在内部联接问题,或者我的语句是否有误
SELECT
verification_booking.id,
verification_booking.reg,
verification_booking.status,
verification_updates.ver_id,
verification_updates.notes,
verification_updates.systime,
verification_updates.sysdate,
verification_updates.event
FROM
verification_updates
INNER JOIN
verification_booking
WHERE
verification_updates.systime IN (SELECT
MAX(systime)
FROM
verification_updates
INNER JOIN
verification_booking ON verification_updates.ver_id = verification_booking.id
WHERE
verification_booking.status = 'Open'
AND DATE(verification_updates.sysdate) = CURDATE()
GROUP BY verification_updates.ver_id)
ORDER BY verification_updates.systime DESC;
出于同样的原因,请参见:我得到的结果不是对ver_id部分进行分组,它也给了我4次相同的结果时间?