推 slalala:看不懂意思 能不能用LEFT JOIN的方式 排除不適的數據? 09/12 22:02
這是一個假設的欄位: (設名稱是test)
GroupNo | x | y | Date
---------------------------
今天我想依GroupNo分類,將各類下Date最大的x,y資料取出
我用的語法是:
SELECT GroupNo, x, y, Date
FROM test
WHERE (
GroupNo, Date
)
IN (
SELECT GroupNo, MAX( Date )
FROM test
GROUP BY GroupNo
)
可以達到我要的效果
但是在資料量大(2000筆以上)的時候,速度太慢無法符合需求 ~"~
有什麼方法可以改善這個查詢的效率嗎?
或是在使用 MAX...GROUP BY ....的時候,能不能將這個MAX列的其他欄位一併取出來?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.177.43