0

私のSQL文は次を返します

SQLID  Col1  Col2  Col3
14945  NULL  NULL  sdf
14945  NULL  xyz   NULL
14945  abc   NULL  NULL

どこに戻してほしいですか

SQLID   Col1 Col2   Col3
14945   abc  xyz    sdf

助けてください。

スキーマは、を含むテーブルがあるようなものですSQLIDSQLIDそして、最初のテーブルと col1、col2、および col3 への FK としてを含む 2 番目のテーブル。現在、私はただ参加していますSQLId

Select 
    t1.SQLID, t2.Col1, t2.col2, t2.col3
from
    Table1 t1 
join
    table2 t2 on t1.SQLId = t2.SQLid
4

1 に答える 1

2

EDIT: Col1、Col2、Col3がDATETIMEデータ型の場合(次のコメントに従って)使用できます。

SELECT SQLID, MAX(ISNULL(Col1,0)) AS Col1,
        MAX(ISNULL(Col2,0)) AS Col2, MAX(ISNULL(Col3,0)) AS Col3
FROM YourTable
GROUP By SQLID
于 2012-10-30T19:30:22.893 に答える