当前位置: 代码迷 >> Oracle开发 >> oracle多表查询有关问题
  详细解决方案

oracle多表查询有关问题

热度:89   发布时间:2016-04-24 06:45:25.0
oracle多表查询问题


上表的id是下表的order_id

现在根据时间段查询所有的商品。要统计下张表的商品+总数+总价。。。

好像是直接查下面订单表左连接上面的表,用聚合函数统计。。。

太久没用了,都还回去了,有木有牛哥帮个忙啊~~~

------解决方案--------------------
select 商品编号, sum(出售件数), sum(总价)
  from tab1, tab2
 where tab1.id = tab2.order_id(+)
   and (tab1的时间范围)
 group by 商品编号

------解决方案--------------------
SELECT b.product_id, SUM(b.product_num), SUM(b.product_price)
FROM   t_tab1 a, t_tab2 b
WHERE  a.id = b.order_id(+) AND A.ORDER_TIME BETWEEN DATE1 AND DATE2
GROUP BY b.product_id
  相关解决方案