안녕하세요. 


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 SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 33859
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 17026
8543 sp_changedbowner로 소유자 변경 시 보안 문제 흰가루찹쌀떡 2015.02.13 2754
8542 쿼리 로그 확인하는 방법 [1] akfflr 2015.02.13 2759
8541 코드별, 구분별 입력 값을 열형태로 코드별 구분된값으로 나열? [4] 다자녀아빠 2015.02.12 3404
8540 관련된 데이터들의 크로스체크 [1] 우츄프라 2015.02.12 2630
8539 로그용 테이블을 날짜별로 생성 하고 insert하고 싶습니다. [4] zza 2015.02.12 3965
8538 프로그램을 이용해서 쿼리를 돌리고 종료하면... 랜덤의세계 2015.02.11 2330
8537 컬럼많은 테이블 Group by rollup 질문입니다. [2] 이시우_301202 2015.02.11 4297
8536 원하는 갯수.. [2] 마힐링 2015.02.11 2721
8535 job의 일정 설정 관련 문의 드립니다. [3] 나는짱이야 2015.02.10 2661
8534 nvarcha -> varchar로 변환하고자 합니다. [1] Molly75 2015.02.10 2469
8533 다른이름으로 mdf,ldf 파일 불러오기(연결) 방법을 알려 주세요. [1] 땅훈 2015.02.09 3175
8532 다른이름으로 mdf, ldf연결하기 땅훈 2015.02.09 2160
8531 트리거 사용 시 복수의 row 처리 방법 [2] HHunny 2015.02.09 3127
8530 한개의 Table의 내용을 2개의 그룹으로 표현하고 싶은데... [3] 냥냥이맘 2015.02.08 3132
8529 점검 부탁드립니다. [1] 예진예랑 2015.02.07 2985
8528 SQL JOB 관련해서 질문드립니다. [1] 나는짱이야 2015.02.07 2713
8527 같은 형식의 테이블 합치는 것에 질문인데요 [2] 짬자면굿 2015.02.06 2590
» 여러 컬럼 중에서 하나라도 값이 있는 경우를 골라내고 싶을 때 [4] 더따뜻한 2015.02.05 4754
8525 엑셀 암호가 걸려있는 상태에서 SELECT 할 수 있는 방법이 있습니까? [2] 양아치베이비 2015.02.05 3385
8524 행을 두개의 열로 바꾸는것?? [4] 클리티에 2015.02.05 3994





XE Login