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 40020 게시물 읽기
No. 40020
마농님 한가지 더 질문 드려도 될까요
작성자
도와주세요
작성일
2013-02-22 10:17
조회수
5,517

도움 진심으로 감사 드립니다.

제가 개발자가 아니라.. 참 쿼리가 어렵네요...

예를 들면..  VALUE 1, VALUE2  .......... VALUE10 까지 있습니다.

이 값이 연산으로 예를 들면. A.COLUMN >=(VALUE1,VALUE2......VALUE10) AND A.COLUMN <=(VALUE1,VALUE2......VALUE10) THEN 'OK'

이렇게 해야 OK 가 되는 건인데요.. 즉 A.COLUMN 연산에 VALUE1 ~ 10까지 모두 비교 해서 하나라도 연산과 않맞으면.. NG, 모두 맞으면. OK 입니다.

어떻게 CASE WHEN 을 써야 할지요?

바쁘시겠지만, 다시 한번 더 도움 부탁 드립니다.

감사합니다.

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

제가 도움을 드리고싶긴한데 질문이 좀 이해가 가질않는부분이 있습니다.

기준값이 A.COLUMN이고  value1 ~ 10 까지의 합보다 이상이거나

이하이면 OK 를 표기하고 그렇지 않다면 NG라고 적으신걸로 보이는데요..

요점은 그렇다면 NG는 어떤경우라는 말씀이신가요..오타시라면 아래를 참고하시기 바랍니다.

SELECT
CASE WHEN 10 >= (SELECT 1+2+3+4 FROM DUAL)
THEN 'OK'
WHEN 10 < (SELECT 100+200+300+400 FROM DUAL)
THEN 'NG'
END AS 구분
FROM DUAL;

 

 

새하정(lsmsj)님이 2013-02-22 11:16에 작성한 댓글입니다.
이 댓글은 2013-02-22 11:19에 마지막으로 수정되었습니다.

아 감사합니다.  도움주셔서요..

말씀 하신 합이 아닙니다. 각각의 값입니다.

즉 column A >=(value1,value2.......value10) and column B <=(value1,value2....value10) then 'ok' else 'ng' end

즉 합이 아니라, value1 ~ 10까지의 값중 어느 한 값이라도 column A 보다 작거나,  column B 보다 큰 값이 value 중 하나라도 있으면.. ng, 나머지는 ok 가 되야 합니다.

in 조건으로 각각의 value 가 모두 spec 안에 들어와야 합니다. 하나라도 맞지 않는 값이 있으면.. ng 가 됩니다.

많이 바쁘 실텐데. .한번 더 도움 부탁 드려도 될지요..

감사합니다.

도와주세요님이 2013-02-22 11:29에 작성한 댓글입니다. Edit

SELECT *
  FROM a
 WHERE a.c1 >= ALL(v1, v2, v3, ..., v10)
   AND a.c2 <= ALL(v1, v2, v3, ..., v10)
;

모두 만족해야 할때는 ALL

하나라도 만족하면 OK 일때는 ANY

마농(manon94)님이 2013-02-22 12:20에 작성한 댓글입니다.
이 댓글은 2013-02-22 12:22에 마지막으로 수정되었습니다.

마농님..

그렇군요.. 말씀 대로 잘 됩니다.

바쁘실텐데.. 도움 진심으로 감사 드립니다. 하정님도 진심으로 감사드립니다

그럼 즐거운 하루 되세요.. 감사합니다.

도와주세요님이 2013-02-22 12:30에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40023오라클클라이언트 / 8i설치문제
Choi.H.Y
2013-02-25
4952
40022varchar의 숫자들 format 만들기 함수가 있나요 [2]
김기운
2013-02-25
5768
40021프로시져내에서 외부 SAP RFC 호출방법은? [1]
이영엽
2013-02-22
6088
40020마농님 한가지 더 질문 드려도 될까요 [4]
도와주세요
2013-02-22
5517
40019쿼리 질문입니다. 도움 부탁 드립니다. [2]
도와주세요
2013-02-21
5448
40018아카이브백업파일이.dbf인경 경우, .arc인 경우 [4]
임서희
2013-02-20
5108
40017날짜비교 문의 [3]
궁금이
2013-02-20
5446
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다