报表分组统计然后显示数据的时候顺序不正常,即使用order by 也是不可以!见图

王朝other·作者佚名  2006-02-23
窄屏简体版  字體: |||超大  

pl/sql 语句

SELECT fc.cate_no, fd.department_no, fd.department_name, fc.cate_name,

fadep.yymm, SUM (fdh.getcost), SUM (fdh.fixamt), SUM (fdh.rcost),

SUM (fdh.depcost), SUM (fdh.depmon), SUM (fdh.deptot),

SUM (fdh.getcost + fdh.fixamt - fdh.deptot) sum_fdh

FROM fams_document_heads fdh,

fa_cate fc,

fams_department fd,

fa_depreciation fadep

WHERE fc.cate_no = fdh.mainid

AND fdh.ndepid = fd.department_no

AND fdh.newid = fadep.newid

AND fc.cate_no >= NVL (:p_fromcate, fc.cate_no)

AND fc.cate_no <= NVL (:p_tocate, fc.cate_no)

AND fd.department_no >= NVL (:p_fromdep, fd.department_no)

AND fd.department_no <= NVL (:p_todep, fd.department_no)

GROUP BY fc.cate_no,

fc.cate_name,

fadep.yymm,

fd.department_no,

fd.department_name

ORDER BY fc.cate_no

by the way , 如果先写order by ,后写group by 不可以吗

'如果先写order by ,后写group by 不可以吗 '

当然不行,order by fc.cate_no ,fd.department_no 不行吗?

你中间还有一个yymm的值,是不是你的30和40的ym值不一样

会不会被字段的

Break Order属性给搞乱了?

把cate_no的

Break Order 属性设为Asc.其它的设为Null

此问题已经解决,如果大家以后碰见此问题,可以依照把排序的设置为asc /desc ,其它的栏目设置为none, 注意,汇总项目无

break order 属性!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航