數據如下: REQUEST_NO CDAY PURCHASE_VENDORID DESCRIPTION QTY QTY_1
123456 2008.09.08 AAA 111*222 12 6
123456 2008.09.08 AAA 111*222 12 4
456123 2008.09.08 BBB 222*111 4 2
456123 2008.09.08 BBB 222*111 4 2想要求出只根據訂單號(REQUEST_NO)進行分組后數量減去數量1(QTY-SUM(QTY_1))得出的剩余數量
123456 2008.09.08 AAA 111*222 12 6
123456 2008.09.08 AAA 111*222 12 4
456123 2008.09.08 BBB 222*111 4 2
456123 2008.09.08 BBB 222*111 4 2想要求出只根據訂單號(REQUEST_NO)進行分組后數量減去數量1(QTY-SUM(QTY_1))得出的剩余數量
解决方案 »
- 关于oracle10g安装的问题
- 关于数据库查询排序的问题
- ORACLE或者hibernate高手快来哦。。。。
- Oracle中数据转移问题
- 请大家帮我拼个SQL,被这个SQL弄郁闷了...
- oracle9i的$ORACLE_HOME/bin/下到底有没有hsodbc这个文件啊?
- ORACLE中的 工作空间 和 表空间 的区别?
- imp-00085:指定的多个输入文件为无界导出文件!? 是我exp时候出错了吗?
- 很实际的一个问题,欢迎大家来讨论,来者有分!!!
- 救命呀,为什么我的Oracle9i随便输入一个用户名和密码就能以SYSDBA登陆???
- oracle 10g怎么安装啊
- 用脚本建库刚开始就失败了,大家帮忙看看 ORACLE 9I
select REQUEST_NO,AVG(QTY)-SUM(QTY_1) from 表名 group by REQUEST_NO
SQL> SELECT DISTINCT
2 REQUEST_NO,
3 QTY-SUM(QTY_1) OVER(PARTITION BY REQUEST_NO)
4 FROM TABLE_NAME
13 ;REQUEST_NO QTY-SUM(QTY_1)OVER(PARTITIONBY
---------- ------------------------------
123456 2
456123 0SQL>
REQUEST_NO CDAY PURCHASE_VENDORID DESCRIPTION QTY QTY_1
123456 2008.09.08 AAA 111*222 12 10
456123 2008.09.08 BBB 222*111 4 4有沒有能幫忙的?
from table group REQUEST_NO ,CDAY,PURCHASE_VENDORID ,DESCRIPTION
from table group REQUEST_NO ,CDAY,PURCHASE_VENDORID ,DESCRIPTION , QTY
REQUEST_NO CDAY PURCHASE_VENDORID DESCRIPTION QTY QTY_1
123456 2008.09.08 AAA 111*222 12 6
123456 2008.09.08 AAA 111*200 12 4
456123 2008.09.08 BBB 200*111 4 2
456123 2008.09.08 BBB 222*111 4 2 只要以订单号分组,数量(QTY)不变,也就是说123456的数量还是12后面数量QTY_1得出为10,同理如456123
from PLON group BY REQUEST_NO ,CDAY,PURCHASE_VENDORID ,DESCRIPTION , QTY