我試圖獲取組中的最高版本。我查詢:SQL:Group By不匹配記錄
SELECT
rubric_id,
max(version) as version,
group_id
FROM
rubrics
WHERE
client_id = 1
GROUP BY
group_id
數據:
結果:
ID 2的欄目沒有一個版本的2 ,爲什麼這是不匹配?我需要做些什麼來糾正這個問題?
編輯,不是重複:
這不是SQL Select only rows with Max Value on a Column重複,這是我寫這之前已經閱讀並引用的文章。我的問題是不是如何找到最大,我的問題是爲什麼是version
不匹配正確的ID
[SQL選擇只在色譜柱的最高值的行(可能的重複http://stackoverflow.com/questions/7745609/sql-select-only-rows-with-max-value-on- a-column) –
@ PM77-1我實際上是參考那篇文章來指導如何完成我的目標。但是,這篇文章並不關於如何選擇列的最大值。這是關於爲什麼版本似乎不匹配,這是我明確要求的。 –
你需要Google'MySQL GROUP BY Extensions'並仔細閱讀。你會明白,「* mismatch *」的原因並解決它,你將需要使用我引用的帖子中的技術。 –