1

MS Access 上の SQL で問題が発生しました。

問題は、人が同じ週に 2 つの異なる部門、または販売チャネル、エリア マネージャー名、またはその両方に属しているため、重複する可能性がある週です..

私は何をしたいですか?同じ週の総インバウンドなど(70種類あります)の合計金額が大きい場合に合計したい..

すばらしい、なんとかそれができました、しかし、決定された週に合計インバウンドと作成されたSRが等しい場合、それはその週を複製します..私はそれをここに置く3番目の値を持っていません.おそらく最初のものを使用しますが、私は持っていません.方法がわからない.. :/

誰でもそれを管理する方法を知っていますか?

私のSQLは次のとおりです、ありがとう!

SELECT 
        Raw.[NT Login],
        Raw.[Fiscal Week],
        MaxDuplicate.[Manager Name],
        MaxDuplicate.[Area Manager Name],
        MaxDuplicate.[Sales Channel],
        MaxDuplicate.Department,
        Raw.[Fiscal Month Name],
        Raw.[Fiscal Quarter],  
        MaxDuplicate.[Functional Name],
        Raw.Location,
        Raw.Partner,
        MaxDuplicate.Queue,
        MaxDuplicate.[Queue Status Desc],
        Raw.[Sub Region],
        Sum(Raw.[SRs Created]) AS [SRs Created],
        Sum(Raw.[Total Inbounds]) AS [Total Inbounds],
        Raw.[Weekly Lag]
FROM Raw 
INNER JOIN 
    (SELECT Raw.[NT Login], 
            Raw.[Fiscal Week], 
            Raw.[Manager Name],
            Raw.[Area Manager Name],
            Raw.[Sales Channel],
            Raw.Department,
            Raw.[Functional Name],
            Raw.Queue,
            Raw.[Queue Status Desc]         
            FROM Raw 
            INNER JOIN 
                (SELECT 
                    Raw.[NT Login], 
                    Raw.[Fiscal Week], 
                    MAX(Raw.[Total Inbounds]) AS [Total Inbounds],
                    MAX(Raw.[SRs Created]) AS [SRs Created]
                        FROM Raw 
                        GROUP BY Raw.[NT Login], Raw.[Fiscal Week]) AS Max
                    ON Raw.[NT Login] = Max.[NT Login] 
                    AND Raw.[Fiscal Week] = Max.[Fiscal Week]
                    WHERE 
                        Raw.[Total Inbounds] = Max.[Total Inbounds]
                        AND Raw.[SRs Created] = Max.[SRs Created]) AS MaxDuplicate 
ON Raw.[NT Login] = MaxDuplicate.[NT Login] 
AND Raw.[Fiscal Week] = MaxDuplicate.[Fiscal Week]
GROUP BY Raw.[NT Login], 
         Raw.[Fiscal Week],
         MaxDuplicate.[Manager Name],
         MaxDuplicate.[Area Manager Name],
         MaxDuplicate.[Sales Channel],
         MaxDuplicate.Department,
         Raw.[Fiscal Month Name],
         Raw.[Fiscal Quarter],  
         MaxDuplicate.[Functional Name],
         Raw.Location,
         Raw.Partner,
         MaxDuplicate.Queue,
         MaxDuplicate.[Queue Status Desc],
         Raw.[Sub Region],
         Raw.[Weekly Lag]
4

0 に答える 0