请一句sql语句的写法,拜谢!
select 产品.名称,sum(入库单.单价)/sum(入库单.数量)as 平均价 from 产品 left join 入库单 on 产品.编号=入库单.编号
如果入库单内没有与之对应的资料则平均价显示为0,我现在想如果入库单内没有与之对应的资料则平均价显示为 产品.单价,不知道sql语句应该怎么写?先拜谢了。
------解决方案--------------------select 产品.名称,isnull(sum(入库单.单价)/sum(入库单.数量),产品.单价)as 平均价 from 产品 left join 入库单 on 产品.编号=入库单.编号
------解决方案--------------------select 产品.名称,isnull(sum(入库单.单价)/sum(入库单.数量), 产品.单价)as 平均价
from 产品 left join 入库单 on 产品.编号=入库单.编号
group by 产品.名称, 产品.单价
------解决方案--------------------select
产品.名称,
isnull(sum(入库单.单价)/sum(入库单.数量),产品.单价) as 平均价
from
产品
left join
入库单
on
产品.编号=入库单.编号
group by
产品.名称,产品.单价
------解决方案----------------------try
select 产品.名称,sum(isnull(入库单.单价, 产品.单价)/sum(入库单.数量)as 平均价 from 产品 left join 入库单 on 产品.编号=入库单.编号
------解决方案--------------------二楼和三楼的都一样正确。关键是这句“isnull(sum(入库单.单价)/sum(入库单.数量),产品.单价)”!
5颗钻石旋得我头晕~~