我有一个表名“sections_content”,其中包含以下列
我想获得每个statecode和policyname的最大ID
因此,例如,状态代码CN / IL / IE的结果应为
我应该如何为mysql编写代码?
感谢。
答案 0 :(得分:0)
我认为您可以使用该JOIN
上的MAX
解决此问题:
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
答案 1 :(得分:0)
我认为您可以使用 ORDER BY 和 LIMIT 关键字来获取最大数量。
Exp:有桌子;数据库中的 table1 和 table2 。检查以下查询。
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