2016-10-26 5 views
0

このクエリが書き込まれ、結果がグループ化されていません。彼らは、このようなとして登場している:クエリ内のグループデータ

Facility | Posting Month | Account Type | Amount 
------------------------------------------------- 
Name  | July   | Debit Adj. | 100 
Name  | July   | Credit Adj. | -200 
Name  | July   | Debit Adj. | 150 
Name  | July   | Credit Adj. | -150 
------------------------------------------------- 

私が取得しようとしていた結果がデビット調整]のために一度表示される投稿の月です。とクレジットAdj。タイプとそれぞれの合計金額。借方の場合は合計$ 250、クレジットの場合は$ 350です。助けてくれてありがとう!

SELECT pw.Facility, DATENAME(mm, pw.[Posting Date]) AS [Posting Month], 
    lc.[Gl Account Type], sum(pw.[Tx Amt]) AS Amount 
FROM DBO.PaymentWOLedger AS pw 
    JOIN DBO.LedgerCodeTable AS lc 
     ON lc.[Description] = pw.[Tx Desc] 
WHERE lc.[Gl Account Type] = 'Credit Adjustment (Write Off)' OR 
     lc.[GlAccount Type] = 'Debit Adjustment (CWO)' 
GROUP BY pw.[Posting Date], pw.Facility, lc.[Gl Account Type] 
ORDER BY pw.Facility, pw.[Posting Date] 

答えて

2

利用Month代わりのDateあなたはそれでdate/month/year一部を持っているGroup bypw.[Posting Date]を使用しているため、現在のデータが各dateにグループ化され

GROUP BY DATENAME(mm, pw.[Posting Date]), pw.Facility, lc.[Gl Account Type] 
ORDER BY pw.Facility, DATENAME(mm, pw.[Posting Date]) 

& Order by

Group byインチ

+0

恐ろしい!今は理にかなっている。お手伝いありがとう! – Tosh

関連する問題