errthin
246
2019-08-07 19:51:39
0
62

와 msdaora 파라미터 때문에 미치겠네요;



select count(a),a,sum(b),max(b)

from c

where

d = :d

and

e = :e

group by a

order by a


where절 조건 값만 파라미터로 넘기는

이런식의 쿼리거든요 대충 설명드리면 count(a)는 a컬럼의 값이 같은 사람 수

a컬럼은 001, 002 이런식으로 값이 들어가고 sum(b)는 돈을 모두 합한 거고

max(b)는 결국 가격입니다. 





그래서 결과가 나오면

count(a) a sum(b) max(b)

  3        001  900     300

  4        002  1200     300

이런식으로 나와야 정상입니다. 이게 db에 직접 접근해서 쿼리를 날리면 구동하는데


응용프로그램에서 날리면 계속 

ORA-00937 단일그룹의 그룹함수가 아닙니다가 뜨네요

파라미터 방식으로 값을 날리면 순서가 달라지나요?


도저히 원인을 못찾겠네요;

0
0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.