请一句sql语句的写法,拜谢!

egsoft 2007-06-15 02:38:29
select 产品.名称,sum(入库单.单价)/sum(入库单.数量)as 平均价 from 产品 left join 入库单 on 产品.编号=入库单.编号

如果入库单内没有与之对应的资料则平均价显示为0,我现在想如果入库单内没有与之对应的资料则平均价显示为 产品.单价,不知道sql语句应该怎么写?先拜谢了。
...全文
149 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
egsoft 2007-06-15
  • 打赏
  • 举报
回复
恩,谢谢楼上几位。
chanfengsr 2007-06-15
  • 打赏
  • 举报
回复
二楼和三楼的都一样正确。关键是这句“isnull(sum(入库单.单价)/sum(入库单.数量),产品.单价)”!

5颗钻石旋得我头晕~~
mugua604 2007-06-15
  • 打赏
  • 举报
回复
--try
select 产品.名称,sum(isnull(入库单.单价, 产品.单价)/sum(入库单.数量)as 平均价 from 产品 left join 入库单 on 产品.编号=入库单.编号
子陌红尘 2007-06-15
  • 打赏
  • 举报
回复
select
产品.名称,
isnull(sum(入库单.单价)/sum(入库单.数量),产品.单价) as 平均价
from
产品
left join
入库单
on
产品.编号=入库单.编号
group by
产品.名称,产品.单价
zjcxc 2007-06-15
  • 打赏
  • 举报
回复
select 产品.名称,isnull(sum(入库单.单价)/sum(入库单.数量), 产品.单价)as 平均价
from 产品 left join 入库单 on 产品.编号=入库单.编号
group by 产品.名称, 产品.单价
GEPIN 2007-06-15
  • 打赏
  • 举报
回复
select 产品.名称,isnull(sum(入库单.单价)/sum(入库单.数量),产品.单价)as 平均价 from 产品 left join 入库单 on 产品.编号=入库单.编号

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧