2012-10-14 18 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 
相关问题