[英]Get max() value from distinct row value sql server
I need to select max value for different rows by same column: 我需要为同一列的不同行选择最大值:
Here's my table 这是我的桌子
id | visited_count
------------+--------------
01071400005 | 1
01071400005 | 5
01071400006 | 1
01071400006 | 3
I need to show 01071400005 and 01071400006, so I tried below code but it only selects 01071400005. 我需要显示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 )
How can I select both of them? 如何选择两者?
如果我正确理解,那么您只想按id
对表进行分组 :
SELECT id, MAX(visited_count) FROM tbl_all_purple_flag_level GROUP BY id
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.