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

请帮忙。

架构是这样的,我有一个包含SQLID's. 第二个表包含SQLID's 作为第一个表和 col1、col2 和 col3 的 FK。目前我只是在加入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

编辑:如果 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 回答