Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Order by和Group by语句不起作用?_Mysql - Fatal编程技术网

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次相同的结果时间?