2014-09-24 5 views
-3

을 제거 나는 다음과 같은 데이터가 있습니다NULL 값

 A  B  C  D  E  F 
    NULL 1122111 NULL 0  NULL XBK 
    9226978 NULL 0  NULL XGI  NULL 
    NULL NULL NULL NULL NULL NULL 
    NULL NULL NULL NULL NULL NULL 
    NULL NULL NULL NULL NULL NULL 
    NULL NULL NULL NULL NULL NULL

가 지금은 아래의 결과를 하나의 행이 축소해야

 A  B  C  D  E  F 
    9226978 1122111 0  0  XGI  XBK

내가 시작하는 아무 생각합니다. 도와주세요.

+1

열이 값으로 여러 행이있는 경우 그 결과 무엇을 기대합니까? – jarlh

+1

스택 오버 플로우에 오신 것을 환영합니다 ... 솔루션을 제공해주십시오. 우리가 여기있는 것이 아닙니다. 개발자는 여기서 서로 돕고 있습니다. 최소한 뭔가를 시도했음을 보여 주어야합니다. 또한 일반적으로 YELLING을 의미하는대로 모든 대문자를 삼가십시오! 그래서 무엇을 시도 했습니까? 심지어 쿼리를 시도 했습니까? – logixologist

+1

정보가 충분하지 않습니다. 열에 NULL이 아닌 값이 하나 이상있을 수 있습니까? 그렇다면 그 열에 대해 무엇을 보여주고 싶습니까? NULL 만있는 컬럼을 가질 수 있습니까? 그렇지 않다면 어떻게 이것을 시행합니까? 테이블의 기본 키는 무엇입니까? –

답변

3
SELECT MAX(A) AS A,MAX(B) AS B 
FROM Table_Name 
+0

나에 따르면 이것은 문자열 값 때문에 col e와 f의 경우 prob를 생성합니다. –

+0

Coalesce는 각 행에 대해 결과를 반환합니다. o/p는 단일 행으로 표시됩니다. – arunbabu

0

이 시도 : -

SELECT COALESCE(A,0), COALESCE(B,0), COALESCE(C,0), COALESCE(D,0), COALESCE(E,0), COALESCE(F,0) 
FROM YOUR_TABLE; 
+0

COALESCE NULL을 0으로 바꿉니다. 그래서 그것은 작동하지 않을 것이다. – Thej