在一个SQL Server表

时间:2017-11-22 23:45:48

标签: sql-server

我想要合并两行。我使用以下SQL查询

SELECT
    StoreName, Cateagory, ItemName, 
    SUM(Qty) AS Qty, Rate,
    SUM(Purchage) AS Purchage,
    p_Rate, SUM(S_Qty) AS S_Qty, S_Rate 
FROM 
    Stock 
GROUP BY
    StoreName, Category, ItemName, Rate, p_Rate, S_Rate        
ORDER BY 
    StoreName ASC

但它无法正常工作。

请参阅屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:0)

很难说出哪些列确定了一个唯一字段,但我猜您只想按StoreNameCategory和{{1}进行分组}。对于其他字段,我在ItemName聚合函数中添加了非零值。

MAX