如何使用sql group by

时间:2016-10-19 11:03:55

标签: c# sql

select  EmbroiderAccountId, 
        EmbroiderReceivedDeliveryChallanId BuyerOrderProductId,
        EmbroiderDeliveryChallanNo, 
        EmbroiderName, 
        sum(Qty), 
        OrderNo, 
        Rate, 
        sum(Debit), 
        Credit, 
        EmbroiderReceivedChallanNo, 
        EmbroiderPaymentBillNo, 
        EmbroiderPaymentBillDate, 
        TransactionNaration
from dbo.EmbroiderAccount
group by EmbroiderReceivedChallanNo

1 个答案:

答案 0 :(得分:4)

您需要按选择查询中使用的所有列进行分组,但具有聚合函数的列除外:

SELECT EmbroiderAccountId
    ,EmbroiderReceivedDeliveryChallanId BuyerOrderProductId
    ,EmbroiderDeliveryChallanNo
    ,EmbroiderName
    ,sum(Qty)
    ,OrderNo
    ,Rate
    ,sum(Debit)
    ,Credit
    ,EmbroiderReceivedChallanNo
    ,EmbroiderPaymentBillNo
    ,EmbroiderPaymentBillDate
    ,TransactionNaration
FROM dbo.EmbroiderAccount
GROUP BY EmbroiderAccountId
    ,EmbroiderReceivedDeliveryChallanId 
    ,EmbroiderDeliveryChallanNo
    ,EmbroiderName
    ,OrderNo
    ,Rate
    ,Credit
    ,EmbroiderReceivedChallanNo
    ,EmbroiderPaymentBillNo
    ,EmbroiderPaymentBillDate
    ,TransactionNaration