2012-10-14 19 views
1

我有以下SQL臨時表是一個SQL查詢的結果SQL和一些列時的所有其它列匹配

enter image description here

我試圖總結列numitemsignoreditems,所有的其他列比賽

我試過類似下面的查詢:

SELECT 
    catalogid, 
    sum(numitems), sum(ignoreditesm) 
FROM ##temporderstable 
GROUP BY 
    catalogid, supplierid, cname, cprice, cstock, ccode, minstock, pother4 

我看不到米到得到它的工作

我得到一個錯誤

numItems的不屬於表

雖然我可以看到它,當我運行命令

select * from ##temporderstable 
+2

你有錯誤? (如果是這樣:**什麼**錯誤?)或者你只是沒有得到預期的數據?那麼請告訴我們你得到了什麼,以及你真正想獲得什麼。 –

回答

1

嘗試添加別名:

SELECT 
    T.catalogid, 
    sum(T.numitems) as numitems, 
    sum(T.ignoreditesm) as ignoreditesm 
FROM ##temporderstable T 
GROUP BY 
    T.catalogid, T.supplierid, T.cname, T.cprice, 
    T.cstock, T.ccode, T.minstock, T.pother4 
相關問題