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 39016 게시물 읽기
No. 39016
초보자 급질문 드립니다.
작성자
제로(ji1corea)
작성일
2011-10-28 17:27
조회수
3,519

 안녕하세요. 초보자 질문 올립니다.

 

STD_NM     VAL1   VAL2   VAL3

--------------------------------------------

KM1                 1           1            2

KM2                1            3            1

KM3                 1           1            1

 

위와 같이 데이터가 있을 경우

KM1   2

KM2   3

KM3   1

이런 식으로 나와야 됩니다.

val1, val2, val3 중에서 3이 하나라도 있으면 3을,

3은 하나도 없고 2가 하나라도 있으면 2를,

모두 1이면 1을 보여줘야 합니다.

 

어떻게 해야 할까요? 고수님들의 답변을 고대합니다. 감사합니다.

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

with t as (
    select 'KM1' name,1 a,1 b,2 c from dual union all
    select 'KM2',1,3,1 from dual union all
    select 'KM3',1,1,1 from dual
)
select name,greatest(a,b,c) from t

sdalf님이 2011-10-28 18:47에 작성한 댓글입니다. Edit

아!

 

감사합니다.

너무나도 큰 도움 되었습니다.

제로(ji1corea)님이 2011-10-28 22:18에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39024Oracle "_B_TREE_BITMAP_PLANS" 파라메터 설정방법 [2]
Yoda
2011-10-31
4997
39022GROUP BY 관련해서.. [2]
카라
2011-10-31
4579
39021sql 질문드립니다. [5]
초보
2011-10-30
4026
39016초보자 급질문 드립니다. [2]
제로
2011-10-28
3519
39015date 컬럼에 타임존 정보도 저장이 되나요? [1]
조동건
2011-10-28
4601
39014\uC2DC\uC791 이런 문자를 한글로 [4]
taiji
2011-10-28
5778
39013주별(금요일) 집계 쿼리 [2]
김정묵
2011-10-27
4977
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다