【发布时间】:2019-11-07 11:24:56
【问题描述】:
我想添加每个 PID 的 PY 量相同的所有 CY 值
也就是说:PID 1 的 PY 和 PID 4 的 PY 是一样的。 PID 2的PY和PID 5的PY是一样的
Select
[ID] ,a.[PY] ,a.[CY] ,a.[LAT] ,a.[LON] Into #tempa
From MyTable as a
INNER JOIN MyTable as b on a.PY = b.PY and a.ID <> b.ID
Select
Convert (varchar, LAT) + ', ' + convert (varchar, LON) as 'Combined',
SUM(CY) as Total ,COUNT(ID) as [Count] Into #tempb
From #tempa
Group by Convert (varchar, LAT) + ', ' + convert (varchar, LON)
Having COUNT(ID) < 2
Select
SUM(Total) as [Total]
From #tempb
如何只添加 ID 1、4 和 5 的 CY 值?
【问题讨论】:
-
你为什么要 ID 1 行而不是 2 或 3 行?
标签: sql sqlite duplicates unique distinct