1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > ROW_NUMBER RANK() DENSE_RANK()和OVER的使用

ROW_NUMBER RANK() DENSE_RANK()和OVER的使用

时间:2019-04-19 20:12:55

相关推荐

ROW_NUMBER RANK() DENSE_RANK()和OVER的使用

/*以FoodPrice列排序并显示排序后的行号*/SELECT ROW_NUMBER() OVER(ORDER BY FoodPrice DESC) AS RowId,* FROM dbo.Food

ROW_NUMBER()

/*以FoodType分组,然后以FoodPrice排序并显示所在分组的相应行号*/SELECT ROW_NUMBER() OVER(PARTITION BY FoodType ORDER BY FoodPrice DESC) AS RowId,* FROM dbo.Food

RANK()

/*以FoodType分组,然后以FoodPrice排序并显示所在分组的相应行号,如果排序字段字相等则显示相同的行号,并跳过所在的真实行号*/SELECT RANK() OVER(PARTITION BY FoodType ORDER BY FoodPrice) AS RowID,* FROM dbo.Food

DENSE_RANK()

/*以FoodType分组,然后以FoodPrice排序并显示所在分组的相应行号,如果排序字段字相等则显示相同的行号,忽略相同行号,依次递增*/SELECT DENSE_RANK() OVER(PARTITION BY FoodType ORDER BY FoodPrice) AS RowID,* FROM dbo.Food

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。