+ -
当前位置:首页 → 问答吧 → dense_rank 一个分组中的值都是相同的,如何取第一条?

dense_rank 一个分组中的值都是相同的,如何取第一条?

时间:2011-10-17

来源:互联网

dense_rank()over(partition by name order by name,city_name,scan_start_time,语音 desc) rn 

这个选出的一个分组里面,值都是相同的,所以rn 值都是相同的为1,当再select 这个的时候,加条件where rn=1 ,就把所

有的这组的列都输出了。

我想在相同的时候,rn 都为1 的话,只输出第一列
怎么弄啊?

作者: yang_danni   发布时间: 2011-10-17

SQL code
dense_rank()over(partition by name order by name,city_name,scan_start_time,语音 desc) rn  
--改为:
row_number() over (partition by name order by name,city_name,scan_start_time,语音 desc) rn  

作者: noteasytoregister   发布时间: 2011-10-17

热门下载

更多