小编Tan*_*lin的帖子

SQL仅返回最大值

我已经使用max做了一些基本的查询,但是这个有一点点.我正在使用SSMS 2012.这还需要包括一个组或不同的组.

选择声明 -

select A.YEAR1, A.PERIODID 
from GPSTJ..SY40100 A
where A.CLOSED = 0 and A.PERIODID <> 0 and A.series = 5
Run Code Online (Sandbox Code Playgroud)

这将返回以下结果 -

YEAR1    PERIODID
2015     12
2015     12
2016     1
2016     1
2016     2
2016     2
Run Code Online (Sandbox Code Playgroud)

我只希望它返回1行,首先是年份列中的最大值,然后是最大期间ID -

YEAR1    PERIODID
2016     2
Run Code Online (Sandbox Code Playgroud)

谢谢

sql sql-server select max distinct

2
推荐指数
1
解决办法
129
查看次数

标签 统计

distinct ×1

max ×1

select ×1

sql ×1

sql-server ×1