要实现这样的功能

lucky_and_happy 2003-09-03 04:38:35
select '验收',sum(dj*sl),sum(sl),count(distinct wym)
from btoc_ysjhf,btoc_ysjhz
where zbrq>=:adtm_start and zbrq<=:adtm_end
and btoc_ysjhf.jhdh=btoc_ysjhz.jhdh
union
select '采购', sum(dj*sl),sum(sl),count(distinct wym)
from btoc_cgdf,btoc_cgdz
where zbrq>=:adtm_start and zbrq<=:adtm_end
and btoc_cgdf.cgdh=btoc_cgdz.cgdh;

上面的结果出来后是两行,要在第三行加上比例,有没有直接的办法,让第一行的结果集除以第二行的结果集显示在第三行里
...全文
24 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
westbulls 2003-09-03
  • 打赏
  • 举报
回复
难道你不可以用多条sql语句来完成这一使命吗?顶多用几个临时表吗,最后再将结果加以union all就不ok啦!
pengdali 2003-09-03
  • 打赏
  • 举报
回复
什么行什么列?
mjhnet 2003-09-03
  • 打赏
  • 举报
回复
直接显示估计没有办法。
pengdali 2003-09-03
  • 打赏
  • 举报
回复
什么行什么列?
CrazyFor 2003-09-03
  • 打赏
  • 举报
回复
没有办法.

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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