2

当我尝试在 MVS 数据源查询构建器中执行以下 sql 语句时,我收到此错误“无法在 int 上调用方法”。

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

这里似乎有什么问题?

谢谢你

4

2 回答 2

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在某些时候也涉及(如果没有您的架构很难说...)

于 2009-06-06T10:00:10.523 回答
0

无论如何,您在这些表中是否有一个名为 的列SUM

于 2009-06-06T10:16:14.967 回答