1

SQLクエリの結果である次のSQL一時テーブルがあります

ここに画像の説明を入力してください

numitems列をSUMしようとしています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 に答える