MySQL中查詢的LIMIT位置

我正在嘗試運行此SQL查詢

SELECT activity_log.* 
from activity_log 
where activity_log.id in (
    select a2.id 
    from activity_log as a2 
    where a2.batch_uuid = activity_log.batch_uuid 
    order by a2.id desc limit 1
    );

我明白了

錯誤1235(42000):此版本的MySQL尚不支持“LIMIT&IN/ALL/ANY/SOME子查詢”

我不確定內部加入或其他解決方案是否最有效。

Any help?

? 最佳回答:

MySQL 8.0解決方案:

SELECT a.*
FROM (
  SELECT *, ROW_NUMBER_() OVER (PARTITION BY batch_uuid ORDER BY id DESC) AS rownum
  FROM activity_log
) AS a
WHERE a.rownum = 1;

MySQL 5.x解決方案:

SELECT a1.*
FROM activity_log AS a1
LEFT OUTER JOIN activity_log AS a2
  ON a1.batch_uuid = a2.batch_uuid AND a1.id < a2.id
WHERE a2.id IS NULL;
主站蜘蛛池模板: 99精品久久精品一区二区| 日韩十八禁一区二区久久| 亚洲国产综合无码一区| 熟女少妇精品一区二区| 亚洲国产综合精品中文第一区| 激情内射亚洲一区二区三区爱妻| 亚洲一区二区视频在线观看| 国产福利电影一区二区三区,日韩伦理电影在线福 | 久久精品一区二区国产| 精品国产福利一区二区| 人妻内射一区二区在线视频| 亚洲国产老鸭窝一区二区三区| 偷拍精品视频一区二区三区| 亚洲一区二区三区精品视频| 色妞AV永久一区二区国产AV| 日韩在线观看一区二区三区| 亚洲一区在线免费观看| 国产成人一区在线不卡| 亚洲高清成人一区二区三区| 亚洲av永久无码一区二区三区| 麻豆AV一区二区三区久久| 成人影片一区免费观看| 无码人妻久久一区二区三区蜜桃| 国产微拍精品一区二区| 在线欧美精品一区二区三区| 精品午夜福利无人区乱码一区| 亚洲一区二区三区香蕉| 久久久无码精品国产一区| 久久婷婷久久一区二区三区| 国产一区二区三区乱码| 国产成人精品视频一区二区不卡 | 国产精品盗摄一区二区在线| 亚洲欧美一区二区三区日产| 无码一区二区三区中文字幕| 日韩AV无码一区二区三区不卡| а天堂中文最新一区二区三区| 精品国产一区二区三区久久蜜臀| 免费看一区二区三区四区| 精品无码av一区二区三区| 亚洲一区二区三区不卡在线播放| 深田咏美AV一区二区三区|