2009-06-06 6 views
2

MVSデータソースquerybuilderで次のSQL文を実行しようとすると、このエラーが発生します。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

+0

それはあなたが2つの最初の列の間に使用したドットです、あなたは "itemID.item_k" –

関連する問題