mysql查询情况?
mysql query for a situation?
我有两个table,
OrderTable(orderid,ordersum)
和 OrderPayments(orderid,paidamount).
订单表
orderid ordersum
ORD123456 40,000.00
ORD789987 30,000.00
订单付款
orderid paidamount
ORD123456 10,000.00
ORD123456 20,000.00
ORD123456 10,000.00
ORD789987 28,000.00
订单可以分期付款。
我必须得到输出
orderid ordersum paidamount
ORD123456 40,000.00 40,000.00
ORD789987 30,000.00 28,000.00
我已经使用视图了。
创建视图 op1 为
select orderid,sum(paidamount) as "pamount" from orderpayments group by orderid;
然后我使用内连接查询 b/w 顺序 table 和视图 (op1)。
我希望它在单个查询中完成,而不是使用视图/任何其他 table..这可能吗?建议我?
使用内部查询。
这是连接语句的例子
select * from OrderTable
inner join (
select
orderid, sum(paidamount) as "pamount"
from orderpayments
group by orderid
) as tmp using (orderid)
我有两个table,
OrderTable(orderid,ordersum)
和 OrderPayments(orderid,paidamount).
订单表
orderid ordersum
ORD123456 40,000.00
ORD789987 30,000.00
订单付款
orderid paidamount
ORD123456 10,000.00
ORD123456 20,000.00
ORD123456 10,000.00
ORD789987 28,000.00
订单可以分期付款。
我必须得到输出
orderid ordersum paidamount
ORD123456 40,000.00 40,000.00
ORD789987 30,000.00 28,000.00
我已经使用视图了。
创建视图 op1 为 select orderid,sum(paidamount) as "pamount" from orderpayments group by orderid;
然后我使用内连接查询 b/w 顺序 table 和视图 (op1)。
我希望它在单个查询中完成,而不是使用视图/任何其他 table..这可能吗?建议我?
使用内部查询。 这是连接语句的例子
select * from OrderTable
inner join (
select
orderid, sum(paidamount) as "pamount"
from orderpayments
group by orderid
) as tmp using (orderid)