2014-01-27 26 views
0
ALTER PROCEDURE [dbo].[K_RT_GetProdutstogrid] 
@branch int 

AS 
BEGIN 

    SET NOCOUNT ON; 

    select PS.sno, PD.productname,sum(PS.quantity) as quantity,PS.description from 
    K_RT_PurchaseDet PS 
    inner join K_RT_ProductDetails PD on PD.sno=PS.product where [email protected] 
    and [email protected] and [email protected] 
    group by PS.quantity,PS.sno, PD.productname,PS.description 
END 

如何總結數量時,公司和modelno相同如何根據條件來獲得列的總和

+0

我的意思是有與同一公司和型號的2行沒有如何總計數量 –

+0

您的公司和modelno在您的輸入參數中位於何處?從哪裏來? –

回答

1

試試這個,沒有必要在GROUP量BY

ALTER PROCEDURE [dbo].[K_RT_GetProdutstogrid] 
@branch int 

AS 
BEGIN 

    SET NOCOUNT ON; 

    select PS.sno, PD.productname,sum(PS.quantity) as quantity,PS.description from 
    K_RT_PurchaseDet PS 
    inner join K_RT_ProductDetails PD on PD.sno=PS.product where [email protected] 
    and [email protected] and [email protected] and PS.company=modelno 
    group by PS.sno, PD.productname,PS.description 
END 
+0

我想獲得與同一公司和型號有很多行時的數量總和no –

+0

您的意思是您只需要具有相同公司和型號的那些行? –

+0

是的,我想那 –