读书人

sql语句不知道怎么写了

发布时间: 2013-07-01 12:33:04 作者: rapoo

sql语句不知道如何写了


想数量合计,但是库存取的序号最大值那个,好像可以用开窗over,但是不知道如何写,不能嵌套
[解决办法]

引用:
Quote: 引用:

select 日期,编码,类型,sum(数量),部门,min(库存),max(序列号) from T group by 日期,编码,类型,部门


是取序号最大那个的库存数量的值


用keep函数可以。。

如果你不知道用keep,把create 和insert脚本发出来。
[解决办法]
SELECT * FROM (SELECT ROW_NUMBER()OVER(ORDER BY XH DESC)XHA FROM TABLE) WHERE XHA=1

如果序号有多个 可以再 OVER()里面加入 PARTITION BY XH
就会得到这个结果
XH XHA
1 1
2 1
3 1
3 2

读书人网 >oracle

热点推荐