SQL server中Group by子句中的列顺序对结果有影响吗

SQL server中Group by子句中的列顺序对结果有影响吗,sql,sql-server-2008,tsql,sql-server-2008-r2,Sql,Sql Server 2008,Tsql,Sql Server 2008 R2,如果我有20个列,并且希望基于GROUPBY子句获得结果。如果我在SQL查询中更改列的顺序,是否会对结果产生任何影响 我的例子如下: Select R.ClientId ,R.FirmName ,R.StrategyID ,R.SecurityType ,SUM(R.QtySent) ,SUM(R.ExecutedQty) AS ExecutedQty ,SUM(R.CrossedExecutedQty) AS CrossedExecutedQty

如果我有20个
,并且希望基于GROUPBY子句获得结果。如果我在
SQL
查询中更改
列的顺序,是否会对结果产生任何影响

我的例子如下:

Select  
R.ClientId
,R.FirmName
,R.StrategyID
,R.SecurityType                 
,SUM(R.QtySent)
,SUM(R.ExecutedQty) AS ExecutedQty
,SUM(R.CrossedExecutedQty) AS CrossedExecutedQty                    
FROM ClientDetail m inner join ClientMaster c on 
    m.clordid = c.masterorderId                     
    and m.msg_id = 43
    and c.msg_id in (10,11,12,40)--Msg_Id 40 for manual trade

inner join #ResultsDaily R on c.clordid = R.clordid
GROUP BY R.TethysClientId 
,R.FirmName
,R.StrategyID
,R.SecurityType
在上面的查询中,1、2、3和4可以是任意顺序。同时A、B、C和D也可以是任意顺序

不要错过任何专栏,仅此而已


帕登,如果我误解了这个问题。

No..u可以按任何顺序写专栏。专栏顺序是不相关的。重要的是group by子句中的列顺序。@Jithin Shaji请查看“niyou”的注释。@NeerajDubey,请参见下面的答案。
--Query 1
SELECT  R.ClientId      --A
        ,R.FirmName     --B
        ,R.StrategyID   --C
        ,R.SecurityType --D                 
        ,SUM(R.QtySent)
        ,SUM(R.ExecutedQty) AS ExecutedQty
        ,SUM(R.CrossedExecutedQty) AS CrossedExecutedQty                    
FROM    ClientDetail m 
JOIN    ClientMaster c 
        ON      m.clordid = c.masterorderId                     
        AND     m.msg_id = 43
        AND     c.msg_id in (10,11,12,40) 
JOIN    #ResultsDaily R on c.clordid = R.clordid

GROUP BY R.TethysClientId   --1
        ,R.FirmName         --2
        ,R.StrategyID       --3
        ,R.SecurityType     --4