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
운영게시판
최근게시물
MS-SQL Q&A 3578 게시물 읽기
No. 3578
case when 문 가르쳐 주세요..
작성자
장민기(finalday)
작성일
2007-06-20 13:49
조회수
3,386

 

SELECT , 連番, 枝番, IIf([仕上コード] = 0 And [コード1] = 'GG', 0, IIf([仕上コード] = 0 And [コード1] = 'ZZ', 0, IIf([仕上コード] = 0 And [コード1] <> 'GG' And [コード1] <> 'ZZ',0,[仕上コード]))) AS Rec仕上コード,

 

 SELECT, 連番, 枝番,

             

            CASE  WHEN [仕上コード = 0 And [コード1] = 'GG'

                                  THEN 0

                      WHEN [仕上コード = 0 And [コード1] = 'ZZ'

                                  THEN0

                      WHEN [仕上コード = 0 And [コード1] <> 'GG' And [コード1] <> 'ZZ'

                                  THEN 0

                ELSE [仕上コード]     END AS Rec仕上コード

 

FROM table


IFF함수를 사용한 것을 case when문으로 바꿔봤는데, 틀린거 같아서 글을 남겨 봅니다..

아시는분 계시면 가르쳐 주세요.. 부탁드립니다.

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

외계어군요;;


SELECT x, y, z,

IIf(a = 0 And b = 'GG', 0, IIf(a = 0 And b = 'ZZ', 0, IIf(a = 0 And b <> 'GG' And b <> 'ZZ',0,a))) AS R

from Table


select x, y, z,

    (case when a=0 and b='GG' then 0

          when a=0 and b='ZZ' then 0

          when a=0 and b<>'GG' and b<>'ZZ' then 0

          else a

    end) R

from Table


위에 하심이 맞는것 같습니다만;; 혹 then옆의 space 문제는 아니지요^^?

정호용(egnes)님이 2007-06-20 17:42에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3581sp_addLinkedServer 시 오류 [3]
조숙향
2007-06-21
4952
3580union all 문제입니다. [1]
union
2007-06-21
2489
3579mssql client 모듈 설치없이...
해우
2007-06-20
3170
3578case when 문 가르쳐 주세요.. [1]
장민기
2007-06-20
3386
3577sp_addlinkedserver 질문입니다 [1]
권용재
2007-06-19
2488
3576자릿수 문제.. [1]
mssql
2007-06-19
4307
3575convert 관련 질문입니다. [2]
함수
2007-06-19
4205
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다