首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle sql查询每年一月份产品销量,该如何解决

2012-03-12 
oracle sql查询每年一月份产品销量订单orders:orderid sendtime(发货时间)。。。订单详情 orderdetail:orderi

oracle sql查询每年一月份产品销量
订单orders:orderid sendtime(发货时间)。。。
订单详情 orderdetail:orderid productid quantity(数量) 。。。
商品Product:prdouctname productid


要求写sql语句 完成对每年一月份销售商品的数量进行统计,每件商品每年一月的销量都要列出,包括没销售的商品,每年也要列出

我写了查询每年一月销售商品的sql语句,正确显示,但是未销售的商品无法连接
具体问题:三表没有去不共同ID 每两个表有共同ID orders和product没有共同id,这我想法错了吗

select productname as 商品名称,year as 年份,sum(quantity) as 一月销量 
from



select to_char(senddate,'yyyy') as year,to_char(senddate,'mm') as mon,quantity,product.productid,productname 

from orders,orderdetail,product

where orders.orderid=orderdetail.orderid and orderdetail.productid=product.productid

)

where mon=01
group by productid,year,productname
order by year;


[解决办法]
将内连接 ->LEFT JOIN试试
[解决办法]
到ORACLE版去咨询吧。

热点排行