안녕하세요. 


SELECT 1 AS [IDX]  , '' AS [W1]  , '1' AS [W2]  , '' AS [W3]    , NULL AS [W4]    , NULL AS [W5]    , '' AS [W6]     , '' AS [W7]

UNION ALL 

SELECT 2 AS [IDX]   , '' AS [W1]   , '' AS [W2]   , '' AS [W3]   , NULL AS [W4]    , NULL AS [W5]    , '' AS [W6]    , '' AS [W7]



이런 쿼리가 있을 때 저는 idx = 1 를 불러오고 싶습니다. ( 실제 테이블은 컬럼 수가 너무 많아서요. ) 
즉 W1~W7 컬럼의 값이 '' 보다 큰 컬럼이 하나라도 있으면 되는거고요. 
'' OR NULL 만 있는 경우는 제외되는 건데요.

W1  > '' OR W2 > '' OR W3 > '' OR W4 > '' OR W5 > '' OR W6 > ''

이런식으로 OR 문을 계속 붙여 쓰는 방법밖에 없는가 하여~ 질문을 올립니다.~

SELECT COALESCE(w1, w2, w3, w4, w5, w6, w7)  
  FROM ( 

이렇게도 해보려고 하였으나 값 중에서는 NULL 있는것이 아니라 '' 도 있다보니 이도 쓸 수가 없네요. 

혹시 좋은 방법 있으까요? 



No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 2105
8529 점검 부탁드립니다. [1] 예진예랑 2015.02.07 2977
8528 SQL JOB 관련해서 질문드립니다. [1] 나는짱이야 2015.02.07 2692
8527 같은 형식의 테이블 합치는 것에 질문인데요 [2] 짬자면굿 2015.02.06 2582
» 여러 컬럼 중에서 하나라도 값이 있는 경우를 골라내고 싶을 때 [4] 더따뜻한 2015.02.05 4549
8525 엑셀 암호가 걸려있는 상태에서 SELECT 할 수 있는 방법이 있습니까? [2] 양아치베이비 2015.02.05 3362
8524 행을 두개의 열로 바꾸는것?? [4] 클리티에 2015.02.05 3980
8523 접속 오류 - 연결 문자열이 잘못되었습니다 [1] 생초보 2015.02.04 5355
8522 Z governance라는 라이선스에 대한 정보를 얻을 수 있을까요? 운치 2015.02.04 2297
8521 두개의 테이블을 JOIN할 때 질문입니다. [2] 사이드사이드 2015.02.03 2989
8520 Telnet 연결은 되는데 UDL 파일 만들어서 하려고 하면 연결이 안되는 이유 망토가좋아 2015.02.03 3054
8519 누적합계 쿼리 질문입니다. [6] 깨비꼬비 2015.02.03 11100
8518 SQL프로파일러 질문 드립니다. [1] akfflr 2015.02.03 2714
8517 CURSOR 문에서 USE DATABASE 가 잘 안먹어요. ㅠ [4] 더따뜻한 2015.02.03 2678
8516 trigger를 이용하여 프로시저의 로그 이벤트 남기는 중에... [1] 더따뜻한 2015.02.02 2655
8515 GRANT VIEW SERVER STATE TO [사용자명] 관련 [1] 더따뜻한 2015.02.02 2960
8514 쿼리나 프로시저로 테이블의 어느 데이터를 지운 것에 대한 이력 [2] 상남자 2015.02.02 2284
8513 사용자 삭제가 안되서요.ㅠ [1] 더따뜻한 2015.02.02 5038
8512 두개의 테이블에서 날짜별로 금액 합을 계산하는 쿼리 [1] embster 2015.01.31 3730
8511 ApexSQL Refactor 사용시 정렬 오류 [2] 흑흑 2015.01.30 2923
8510 정렬하는 쿼리 질문입니다. [11] cksql 2015.01.30 4145





XE Login