쿼리 질문입니다. 선배님들 0 4 1,948

by 요타바이트 [2014.11.26 17:35:04]


안녕하세요 지금 쿼리를 처리해야되는데.. 방법을 몰라서 알려주시면 감사하겠습니다.

 

SELECT CODVAL,DESC01 , count(*)  as cnt 
  FROM CCODI 
 WHERE 1 = 1
  AND CODKEY = '06'
  group by CODVAL , DESC01 
  order by CODVAL  

값이

COVAL / DESC / CNT 

001    입하    1
002    H/입고    1
003    H/출고    1
004    메자닌    1
005    다수불    1
006    입출고B    1
007    위험물    1
008    출하    1
009    반품    1
010    fst1    1
011    fst2    1
012    008    1

 

이 CNT 들을 다 더한값을 가져오고 싶은데 어떻게 할까요 ?? ㅠㅠ 고수님들 부탁들입니다.

지금현재 1 / 1 / 1 / 1 /1 을 -> 다더한값인 12/ 12 / 12 / 12 / 12 이렇게 하고싶습니다.

 

by 요타바이트 [2014.11.26 17:53:27]

해결했습니다 ^^


SELECT codval, desc01, b.cnt
  FROM ccodi, (
SELECT MAX(rownum)  as cnt 
  FROM CCODI 
 WHERE 1 = 1
  AND CODKEY = '06'
  order by CODVAL) b
 WHERE  1 = 1
  AND CODKEY = '06'


by 우리집아찌 [2014.11.26 17:59:34]

sum(cnt) over()


by 마농 [2014.11.26 18:07:18]
SELECT codval
     , desc01
     , COUNT(*) OVER() AS cnt
  FROM ccodi
 WHERE 1 = 1
   AND codkey = '06'
 ORDER BY codval
;

 


by 요타바이트 [2014.11.27 08:58:10]

답변 감사드립니다!! 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입