在此示例输出中需要SQL查询

时间:2014-04-08 08:47:34

标签: sql sql-server group-by sum

我有一个名为DPO的表,如下所示:

Region      District    Dealer                                 Month      Dollars                     

AUS PACIFIC BRISBANE    HASTINGS (AU) - Frcst Dlr (T030  )      2014/Jan   41457419
AUS PACIFIC BRISBANE    HASTINGS (PNG) - Frcst Dlr (T040  )     2014/Jan   1585432
AUS PACIFIC BRISBANE    HASTINGS (SI) - Frcst Dlr (T090  )      2014/Jan   65444
AUS PACIFIC BRISBANE    HAWTHORNE SAMOA - Frcst Dlr (H150  )    2014/Jan   24604

如果delaers有多个记录,它应该与基于月份列的第一个记录相加,这是输出。

例如:

在这里我们可以检查经销商名称,前四个字母有多个记录。在这个记录中我们有3个记录,所以在这种情况下应该显示如下:

AUS PACIFIC BRISBANE    HASTINGS (AU) - Frcst Dlr (T030  )  2014/Jan   43108295

AUS PACIFIC BRISBANE    HAWTHORNE SAMOA - Frcst Dlr (H150  )    2014/Jan   24604

注意:经销商名称可能是动态的,我们可以用第一个字母检查,我们应该根据月份进行检查。

1 个答案:

答案 0 :(得分:0)

Select Region,District,Dealer,Month, sum(Dollars) from DPO
group by Region,District,Dealer,Month