Oracle SQL行量减去运行量

时间:2018-07-17 15:56:25

标签: sql oracle

我有如下要求

表1:NET_INVOICES

VEND_ID    INV_ID    INV_AMOUNT    
7070       5123       1200    
7070       5124        800    
7070       5125        600

表2:NET_TRXS

CUST_ID     TRX_ID    TRX_AMOUNT    
7070         8356       800    
7070         8357       600    
7070         8358       300

结果:我需要以下结果

VEND_ID     INV_ID   INV_AMOUNT    TRX_ID      INV_TRX_AMOUNT    
7070         5123      1200         8356          800    
7070         5123      1200         8357          400
7070         5124       800         8357          200    
7070         5124       800         8358          300

1 个答案:

答案 0 :(得分:0)

我想您在表2中丢失了一个外键,需要参考表1的列(INV_ID)。然后,您可以通过以下查询将交易链接到收到的发票:

SELECT * FROM Table-1 t1, Table-2 t2 WHERE t1.INV_ID=t2.INV_ID

这将为您提供所需的结果。

更新: @KaushikPola,您好,stackoverflow用户不是在这里为您编码。参见此处-> stackoverflow.com/help/on-topic。如果您在尝试后遇到问题,那么我们可能会为您提供帮助。 – 5分钟前Liora Haydont