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

请一句sql语句的写法,拜谢!该如何解决

2012-03-30 
请一句sql语句的写法,拜谢!select产品.名称,sum(入库单.单价)/sum(入库单.数量)as平均价from产品leftjoin

请一句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颗钻石旋得我头晕~~

热点排行