2017-10-18 15 views
1

現在、2017年に金額を返すようにクロスタブクエリを設定しました。これにより、各場所の月合計が個別に表示されます。私はyear-date(1〜7ヶ月)を合計し、その場所の値を1つ返すだけです。何らかの理由でこれをやっているうちに問題が起きています。あなたのselectgroup by節でアクセスクエリ - 合計月間現在

TRANSFORM Sum(Location.Amt) AS SumOfAmt 
SELECT 
    Location.Div 
    , Location.Store 
    , Location.Year 
    , Location.Month 
FROM 
    [Location Name] 
    INNER JOIN Location 
    ON [Location Name].Line = Location.Line 
WHERE 
    (
    Location.Store  <> 100 
    AND Location.Year = 2017 
    AND Location.Month < 8 
    AND Location.Line < 11 
GROUP BY 
    Location.Div 
    , Location.Store 
    , Location.Year 
    , Location.Month 
ORDER BY 
    Location.Div 
    , Location.Store 
    , [Location Name].LineDesc 
PIVOT [Location Name].LineDesc 
; 

答えて

1

あなたはそれがそれらの列の各値のために集約することを意味しているYearMonthをリストアップしました。その動作を望まない場合は、これらの列をクエリから削除する必要があります。

TRANSFORM Sum(Location.Amt) AS SumOfAmt 
SELECT 
    Location.Div 
    , Location.Store 
FROM 
    [Location Name] 
    INNER JOIN Location 
    ON [Location Name].Line = Location.Line 
WHERE 
    (
    Location.Store  <> 100 
    AND Location.Year = 2017 
    AND Location.Month < 8 
    AND Location.Line < 11 
GROUP BY 
    Location.Div 
    , Location.Store 
ORDER BY 
    Location.Div 
    , Location.Store 
    , [Location Name].LineDesc 
PIVOT [Location Name].LineDesc 
; 
関連する問題