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 属性!