我需要为同一列选择不同行的最大值:
这是我的表
id | visited_count
------------+--------------
01071400005 | 1
01071400005 | 5
01071400006 | 1
01071400006 | 3
我需要显示01071400005和01071400006,所以我尝试了下面的代码,但它只选择了01071400005。
SELECT MAX(visited_count) - 1
from tbl_all_purple_flag_level where id in
(select distinct(id) from tbl_all_purple_flag_level )
如何选择它们?
答案 0 :(得分:0)
如果我已正确理解,那么您只想通过id
分组您的桌子:
SELECT id, MAX(visited_count) FROM tbl_all_purple_flag_level GROUP BY id