아래와 같을때 sum(a.fr_pg-stuff(max(b.bcd+ b.sa_no+convert(varchar(10),b.fr_pg)),1,20,'') * 1)
을 하고 싶은데요. 집계 또는 하위 쿼리가 포함된 식에서는 집계함수를 수행할 수 없습니다. 라는 에러가 뜹니다.
sum을 구할 순 없나요?
select a.fr_pg-stuff(max(b.bcd+ b.sa_no+convert(varchar(10),b.fr_pg)),1,20,'') * 1 pg_cnt
from i300 a left join i300 b on a.sa_no > b.sa_no
group by a.bcd, a.sa_no,a.fr_pg, a.pg_cnt
order by a.bcd, a.sa_no,a.fr_pg |