求SQL语句

123bug 2003-09-11 06:25:39
有四个表,大致是如下


表一 xs 销售一

rq //日期
pz // 凭证
表二 xsd
pz//凭证
lrnum //利润数量

表一与表二通过PZ关联
表一是数据同
表二是明细

表三 xs2 //销售二
rq //日期
pz // 凭证
表四 xsd2
pz//凭证
lrnum //利润数量

表三与表四通过PZ关联
表三是数据同表四是明细


要求查询显示 从任意天到任意天的每一天的利润
即 rq, xs1lr, xs2lr
日期是每一天 xs1lr和xs2lr是销售一和销售二的利润汇总


PB如何处理
...全文
22 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zbang 2003-09-12
  • 打赏
  • 举报
回复
为何要分成两张表 xs,xsd ?
123bug 2003-09-12
  • 打赏
  • 举报
回复
没有人
dotnba 2003-09-12
  • 打赏
  • 举报
回复
:)
SQL版的高手
愉快的登山者 2003-09-12
  • 打赏
  • 举报
回复
select isnull(C.rq, D.rq) rq, C.xs1lr, D.xs2lr from
(select A.rq, sum(isnull(B.lrnum,0)) xs1lr from xs A left join xsd B on A.凭证 = B.凭证) C
full join
(select A.rq, sum(isnull(B.lrnum,0)) xs2lr from xs2 A left join xsd2 B on A.凭证 = B.凭证) D
on C.rq = D.rq
where C.rq between :bday and :eday
and D.rq between :bday and :eday
order by isnull(C.rq, D.rq)

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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