[請益] sql greatest-n-per-group 問題
最近遇到好多sql問題..
這個greatest-n-per-group的解法似乎很經典,但是有點不懂
參考這個問題跟解答 https://stackoverflow.com/questions/7745609/
裡面的這個sql
SELECT a.*
FROM YourTable a
LEFT OUTER JOIN YourTable b
ON a.id = b.id AND a.rev < b.rev
WHERE b.id IS NULL;
為什麼最後WHERE b.id IS NULL會得到最大值的那些row
雖然裡面有講當得到最大值的時候 right會是NULL
但是就是不懂為什麼會是NULL啊 XD
是一個類似"反向選取"的概念嗎?
有人可以提供詳細說明嗎 Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.219.82
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1537283349.A.ADB.html
→
09/18 23:26,
7年前
, 1F
09/18 23:26, 1F
→
09/18 23:26,
7年前
, 2F
09/18 23:26, 2F
推
09/18 23:31,
7年前
, 3F
09/18 23:31, 3F
→
09/18 23:35,
7年前
, 4F
09/18 23:35, 4F
→
09/18 23:48,
7年前
, 5F
09/18 23:48, 5F
→
09/18 23:48,
7年前
, 6F
09/18 23:48, 6F
→
09/19 00:09,
7年前
, 7F
09/19 00:09, 7F
→
09/19 00:37,
7年前
, 8F
09/19 00:37, 8F
→
09/19 00:38,
7年前
, 9F
09/19 00:38, 9F
→
09/19 07:47,
7年前
, 10F
09/19 07:47, 10F
→
09/19 07:47,
7年前
, 11F
09/19 07:47, 11F
→
09/19 07:47,
7年前
, 12F
09/19 07:47, 12F
→
09/19 08:07,
7年前
, 13F
09/19 08:07, 13F
→
09/19 12:23,
7年前
, 14F
09/19 12:23, 14F
→
09/19 12:23,
7年前
, 15F
09/19 12:23, 15F
→
09/19 12:23,
7年前
, 16F
09/19 12:23, 16F
→
09/19 12:25,
7年前
, 17F
09/19 12:25, 17F