sql server
文章平均质量分 71
iuyhg
这个作者很懒,什么都没留下…
展开
-
ROW_NUMBER() OVER函数的基本用法(根据部门分组,显示每个部门的工资等级)
语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。示例: xlh row_num 1原创 2013-05-09 15:54:35 · 878 阅读 · 0 评论 -
SQL中每一行的数据和上一行的数据进行计算
在做一些对比的报表查询是有些情况下需要计算出这个报表中的每一行数据的对比,比如每周的小计和上周对比,这个时候就需要对读取每一行的数据进行计算,如果在程序中读取数据然后使用程序脚本进行计算的话是很容易的,但是如果是必须使用纯SQL语句写的话,大多数人都会想到使用游标,可是游标的效率却又让人不敢恭维,这个时候可以这样写 有表A数据如下a1 a2 1原创 2013-05-09 15:57:37 · 3972 阅读 · 1 评论