-1

在 SQL Server 中,我有一个表,其中几列中有重复数据,其他几列中有 NULL 值,一些类似的内容如下所示。

DirName | BillingNPI | Average | TotalClaims | MaxString | MinString | CorrectString
------------------------------------------------------------------------------------
AASTA   | 158967     |  10     |   20        |  NULL     |  NULL     |  Value
AASTA   | 158967     |  10     |   20        |  NULL     |  ValueSTA |  Value
AASTA   | 158967     |  10     |   20        |  STAValue |  NULL     |  Value

现在使用GROUP BY我正在尝试我的查询的输出是

DirName | BillingNPI | Average | TotalClaims | MaxString | MinString | CorrectString
------------------------------------------------------------------------------------
AASTA   | 158967     |  10     |   20        |  STAValue |  ValueSTA |  Value

我是否必须在同一张表上使用内部连接来实现这一点?

4

1 回答 1

0

这能得到你需要的吗?

select 
  DirName , 
  BillingNPI , 
  Average , 
  TotalClaims , 
  max(isnull(MaxString,'') maxstring, 
  max(isnull(MinString,'') minstring,
  CorrectString
group by 
  DirName , 
  BillingNPI , 
  Average , 
  TotalClaims , 
  CorrectString
于 2013-04-30T16:31:54.950 回答