2009-06-06 40 views
2

當我嘗試在MVS數據源querybuilder中執行以下sql語句時,出現此錯誤「無法在int上調用方法」。QueryBuilder -SQL服務器中的SQL SUM錯誤

SELECT 
    item_k.ItemID, 
    item_k.Name AS Expr1, 
    SUM(item_k.Price) AS TotalPrice 
FROM 
    item_k 
    INNER JOIN orderitems_k ON item_k.ItemID = orderitems_k.ItemID 
GROUP BY 
    item_k.Name 

什麼似乎是這裏的問題?

謝謝

回答

2

好吧,我可以看到的第一件事情是,你可能需要按item_k.ItemID,並用逗號(非週期)到SELECT子句中分離出來的物品(你有item_k.ItemID.item_k.Name

SELECT item_k.ItemID, item_k.Name AS Expr1, SUM(item_k.Price) AS TotalPrice 
FROM item_k 
INNER JOIN orderitems_k 
    ON item_k.ItemID = orderitems_k.ItemID 
GROUP BY item_k.ItemID, item_k.Name 

不知該查詢不應涉及orderitems_k在某些時候也是如此,雖然(很難說沒有你的架構......)

0

以任何機會,你在任何的TA有一列名爲SUM的布萊爾?

+0

不,我沒有一個SUM列 – pier 2009-06-06 10:23:49