database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 40269 게시물 읽기
No. 40269
case 구문을 만들려구하는데요.
작성자
DB란?
작성일
2013-09-26 19:24ⓒ
2013-09-26 19:29ⓜ
조회수
6,049

컬럼 DE_F라고 있습니다. 

 DE_F를 SUM 함수 처리를 해야하고,
SUM값이 0보다 크면 Y)
나머지 경우는 N

이라는 조건을 주어 select문을 만들려고 하는데요.

case 문을 써서 하는건 알겠는데..

단순히 case가 아니라 sum이라는 함수가 들어있어서 머리속에 있는걸 해보려고 하니.. 문법의 오류가 발생하여 도움을 요청합니다.

  

이 글에 대한 댓글이 총 1건 있습니다.

 WITH t(a, de_f) AS(

SELECT 'A', 1 FROM dual UNION ALL
SELECT 'A', 1 FROM dual UNION ALL
SELECT 'B', 0 FROM dual
)
SELECT a, SUM(de_f) de_f
     , CASE WHEN SUM(de_f) > 0 THEN 'Y' ELSE 'N' END gn
  FROM t
 GROUP BY a
아린(arin76)님이 2013-09-27 08:59에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40273Oracle 9i에서의 아카이브로그 파일 생성주기조정 [2]
이태훈
2013-10-02
6203
402716000만건 정도의 테이블의 결합인덱스 첫번쨰 컬럼이 인덱스를 안타요 [2]
윤용일
2013-09-30
6037
40270오라클 함수 인자를 가변적으로 하는 방법 [1]
기차
2013-09-27
6426
40269case 구문을 만들려구하는데요. [1]
DB란?
2013-09-26
6049
40268쿼리로그 남기기 sql로그 [1]
전성진
2013-09-25
6206
40267최근 한건 조회 쿼리에서 order by 정려에서 막혔습니다. [1]
쌈창
2013-09-25
5913
40266SORT ORDER BY STOPKEY 와 SORT ORDER BY의 결과가 다를수 있나요? [3]
윤재선
2013-09-25
6320
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다