日期:2014-05-18  浏览次数:20474 次

用友数据库问题
在用友R98N的MS-SQL数据库中,我用到了一张表,现在领导要求我设计一个查询统计数据的表,数据库中的这张表一共有55个单位,我想,在我的查询条件的单位编号中,单位的数字每增加1,就能增加两列,我的查询代码是:
select y.ncj-y.ncd as'年初数',(ncj-ncd)+(yj1-yd1)+(yj2-yd2)+(yj3-yd3)+(yj4-yd4)+(yj5-yd5)+(yj6-yd6)+(yj7-yd7)+
(yj8-yd8)+(yj9-yd9)+(yj10-yd10)+(yj11-yd11)+(yj12-yd12)+(yj13-yd13) as'年末数' from GL_Yeb as y where y.gsdm = '2081502101' and y.kjnd=2009 and SUBSTRING(y.kmdm,1,1)=1
ncj指的是年初数,ncd指的是年初贷,后面的yj1-yd1这些是1月份具体的数据,有些单位加的是13个月,这个没影响,13月,基本没数据,kjnd指的是会计年度,kmdm是指的科目代码,GL_yeb是这张存放数据的表,gsdm指的是公司代码,也就是单位代码,我想当单位代码从2081502101一直到2081502556,之间一共有55个单位,想当这个条件每增加1的时候,数据查询就多增加另外一个单位的年初数与年末数,现在我做的是查询第一个单位的这个统计表,我想把其他单位也同时放进来,不知道怎么写这个查询代码,麻烦各位大哥大姐,帮帮忙,谢谢了。

------解决方案--------------------
你这是U8吧。呵呵
------解决方案--------------------
探讨

你这是U8吧。呵呵