1

我有以下 SQL 临时表,它是 SQL 查询的结果

在此处输入图像描述

我正在尝试对列进行求和numitems,并且ignoreditems所有其他列都匹配

我尝试了类似以下查询:

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

我似乎无法让它工作

我收到一个错误

numitems 不属于该表

虽然我在运行命令时可以看到它

select * from ##temporderstable
4

1 回答 1

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
于 2012-10-14T21:01:33.620 回答