0
我有一個表名「sections_content」具有以下列mysql:如何從重複的行組中獲取最大id 2列?
,我想獲得最大的ID爲每個statecode和policyname
因此,例如,statecode CN的結果/ IL/IE應該是
我應該如何寫MySQL的代碼?
謝謝。
我有一個表名「sections_content」具有以下列mysql:如何從重複的行組中獲取最大id 2列?
,我想獲得最大的ID爲每個statecode和policyname
因此,例如,statecode CN的結果/ IL/IE應該是
我應該如何寫MySQL的代碼?
謝謝。
我認爲你可以在MAX
爲該組JOIN
解決這個問題:
SELECT * FROM sections_content as t
JOIN
(
SELECT MAX(id) as id
FROM sections_content AS tbl
GROUP BY
tbl.policyName,
tbl.statecode
) AS maxId
ON maxId.id=t.id
我認爲你可以使用ORDER BY和LIMIT關鍵字,以獲得最大數量。
Exp:有桌子; 表1和表2與您的數據庫一樣。檢查下面的查詢。
SELECT table1.id, table2.statecode, table2.policyname, sections_content.student_lga_of_origin
FROM table1
JOIN table2
ON table1.policyname = table2.policyname
ORDER BY table1.id DESC
LIMIT 1
OFFSET 1
這個工程!非常感謝 – Patcharapan