好吧,我有一个带回部分重复表。我的意思是在结果集中,除日期外,所有值都相同。这不会使它们成为真正的重复项。因此,我不能只使用一个独特的值并消除它的值。我的目标是将日期和总数合并在结果集中的一行中。
我使用<>的日期是有其他一些真正的重复项需要消除的,但是Im在这里静止不动。我已经尝试过cte,但结果与<>
相同sql server
我试图在这里达到此输出。因此,我需要合并日期。
ID InputFood InputDate Total
335 Rice 2018-11-01 $5.00
443 Cookies 2018-05-03 $3.00
856 Tea 2018-02-10 $2.00
335 Rice 2018-12-01 $5.00
443 Cookies 2018-01-03 $3.00
答案 0 :(得分:2)
您可以使用min(),sum()和分组依据
select ID, InputFood, min(InputDate ), sum(Total)
from my_table
group by ID, InputFood