易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL求助

订单基础表

PO_HEAD_TBL

字段

PO_NO SUM_PRICE

0001 20.55

订单详细信息表

PO_LINE_TBL

ID PO_NO UNIT_PRICE
1 0001 10.55
2 0001 5.0
3 0001 5.0

oracle数据库

两个表的关联字段是PO_NO

订单基础表中的 SUM_PRICE 字段为该订单的总金额
订单详细信息表中的 UNIT_PRICE 字段为该订单的每个品项的价格 统一订单 累加 UNIT_PRICE 价格 应该等于 SUM_PRICE

但是现在我想查询 同一PO_NO 下,累加PO_LINE_TBL 表中的 UNIT_PRICE 不等于 该订单下 SUM_PRICE 的价格的记录

SQL 如何实现呢?

在线等,若不理解题目请回帖

感谢!







好 我试下,一共一百多万笔数据

谢谢先

为什么有些相同的也查出来了?

加多个条件 h.PO_NO = l.PO_NO

select h.PO_NO 
from PO_HEAD_TBL h
(select PO_NO, sum(UNIT_PRICE) cui 
 from PO_LINE_TBL
 group by PO_NO) l
where h.SUM_PRICE <> l.cui and h.PO_NO = l.PO_NO

在跑了 呵呵 着急了 下次运行之前我也好好检查下
谢谢了 
加菲猫 我见过你 


select ph.PO_NO 
from PO_HEAD_TBL ph
(select PO_NO, sum(UNIT_PRICE) t 
from PO_LINE_TBL
group by PO_NO) l
where ph.SUM_PRICE <> l.t and ph.PO_NO = l.PO_NO


相关问答:

csv文件转换成sql导入到数据库,没有数据为何?

执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......

sql性能求助 - MS-SQL Server / 疑难问题

场景如下:
客户把备份好的数据库,发给我,我在本机还原后,运行写好的存储过程,比较快,并且在实施那边运行同样比较快。但是当实施在客户那边运行的时候速度就非常的慢,时间超出了程序的时间限制。远程在客户那 ......

一个pl/sql问题 - Oracle / 开发

我是在toad中输入下段sql
  declare
  TYPE test_rec IS record(
  code varchar(10),
  name varchar(30)
  );
  v_book test_rec;
    ......

MS SQL作业问题 - MS-SQL Server / 应用实例

如何在SQL2005中设定定时作业,比如说定时清理某些表的数据,
或者是定时的将某些表的数据导出excel!
在线等待,急急急,最好是详细步骤!
之前我做的作业有点问题!
帮UP

参考:http://hi.baidu.com/toiota ......

求一个SQL语句 - MS-SQL Server / 基础类

字段1,字段2.....字段N,Status,ParentID
1,Name1....test1,1,99
1,Name1....test1,3,99
1,Name2....test2,1,101
1,Name2....test2,3,101
1,Name3....test3,2,101
1,Name1....test1,4,101
想要的结果是:
1,Na ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号