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 6733 게시물 읽기
No. 6733
쿼리 조건문 합치기. 도와주세요.
작성자
조중연(babbage)
작성일
2013-09-23 09:29
조회수
7,302

안녕하세요.

CASE A.gtds_wt13  WHEN '0' THEN '-' ELSE  substring(convert(char, dateadd(ss,A.gtds_wt13,0),114),1,5)  END GTIME13,
CASE A.GTDS_WT19  WHEN '0' THEN '-' ELSE  substring(convert(char, dateadd(ss,A.GTDS_WT19,0),114),1,5)  END GTIME19,
 

위 두 줄을 합치려면 어찌 해야 할까요?? gtds_wt13 과 gtds_wt19의 값은 중복이 없어서 둘중 하나의 값만 GTIME13에 저장하고 싶습니다.

 

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

CASE A.gtds_wt13  WHEN '0' THEN substring(convert(char, dateadd(ss,A.GTDS_WT19,0),114),1,5) ELSE  substring(convert(char, dateadd(ss,A.gtds_wt13,0),114),1,5)  END GTIME13,

우욱님이 2013-09-23 10:23에 작성한 댓글입니다. Edit

우욱님 그럼 3가지 조건이 될때는 어떻게 해야 되나요??

두개의 값이 '0'이 될때, 기본적으로 '-' 표시를 하고 싶을때는요?

조중연(babbage)님이 2013-09-23 10:41에 작성한 댓글입니다.

CASE

WHEN '0' = A.gtds_wt13 and '0' = A.GTDS_WT19 THEN
'-'
WHEN '0' = A.gtds_wt13 and '0' <> A.GTDS_WT19 THEN
substring(convert(char, dateadd(ss,A.GTDS_WT19,0),114),1,5)
WHEN '0' <> A.gtds_wt13 and '0' = A.GTDS_WT19 THEN
substring(convert(char, dateadd(ss,A.gtds_wt13,0),114),1,5)
ELSE
NULL
END AS GTIME13,
우욱님이 2013-09-23 13:04에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6736Mssql 오류(문자열이나 이진 데이터는 잘립니다.) 질문 드립니다. [1]
김녹연
2013-09-26
10154
6735(급)where 절 조건 질문입니다. [2]
한만복
2013-09-25
7753
6734test1이 test2와 다른것 찾는 쿼리문이궁금합니다... [4]
김우성
2013-09-23
7097
6733쿼리 조건문 합치기. 도와주세요. [3]
조중연
2013-09-23
7302
6732Query로 Drop,Create 를 했어요 데이터를 다시 살릴수있을까요? [3]
김우성
2013-09-17
7854
6728안녕하세요 존경하는 선배님들. DB 초보가 질문드려요 ㅠㅜ [4]
이성원
2013-09-11
7323
6727mssql 에서 dbreindex 이후 unallocated space가 증가했습니다. [1]
kims
2013-09-11
7923
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다