sql问题:关于多个指标对应不同条件

liu_xsh 2003-05-30 02:09:34
问题是这样的:我需要将不同指标插入一个表,但每个指标的对应表相同,条件不同。
如:A表(日期、科目、本期余额、周期类型)
B表(日期、科目、本期余额、上期余额、年初余额、上期余额、周期类型)
A->B
那末这些其他的指标是可以从日期得到的。
关键是:我希望能使用一个SQL插入,这样效率比较高
...全文
126 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liu_xsh 2003-06-06
  • 打赏
  • 举报
回复
我自己贴一个最不济的:问题是多个指标效率就太差了SELECT A.JGM,A.BZH,A.KMKZZ,CURRENT DATE,SNRJYE,QNRJYE
FROM
(SELECT JGM,BZH,KMKZZ,AVG(ABS(BRJYE-BRDYE)) AS SNRJYE
FROM DB2ADMIN.ZZRZZ
WHERE YEAR(RQ) = YEAR(CURRENT DATE)-1
GROUP BY JGM,BZH,KMKZZ) AS A,
(SELECT JGM,BZH,KMKZZ,AVG(ABS(BRJYE-BRDYE)) AS QNRJYE
FROM DB2ADMIN.ZZRZZ
WHERE YEAR(RQ) = YEAR(CURRENT DATE)-2
GROUP BY JGM,BZH,KMKZZ) AS B
WHERE A.JGM=B.JGM
AND A.BZH=B.BZH
AND A.KMKZZ=B.KMKZZ
m505 2003-06-04
  • 打赏
  • 举报
回复
创建一个本期/上期对应表map...这样可以通过子查询完成
Doramon 2003-06-04
  • 打赏
  • 举报
回复
用trigger
liu_xsh 2003-05-30
  • 打赏
  • 举报
回复
已经列出来了。举例:
A表
2002/05/31 101 10000.00 '3'——月
。。。。。。
2002/06/30 101 12000.00 '3'
B表
2002/06/30 101 10000.00 12000.00 ...
m505 2003-05-30
  • 打赏
  • 举报
回复
给点数据例子,比如a有哪些数据,到b后是怎么样

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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