2017-12-12 4 views
0

こんにちは、この内側のジョイントクエリを作成するのに手伝ってください。内部のヘルプに2つのクエリが必要です

アイデアは、私は(私は月番号が必要です)最初のトップ3の最高のキーワード数が、その後は月額キーワードの数を表示している取得する必要がある

それはそのセミコロン(ように見える
SELECT ReportRaw.Keyword, Format([DateApplying],'m') AS appdate, Count(ReportRaw.Keyword) AS CountOfKeyword1 

FROM 

(
SELECT TOP 3 Count(Keyword) AS CountOfKeyword,Keyword 
FROM ReportRaw 
GROUP BY Keyword 
ORDER BY Count(Keyword) DESC; 
) as T1 

INNER JOIN ReportRaw 

ON T1.Keyword = ReportRaw.Keyword 

GROUP BY ReportRaw.Keyword, Format([DateApplying],'m') ; 
+0

:これは、SQL Serverのであると仮定すると、

は、その月の番号を取得するには、クエリに小さなアップデートを作ったのですか?いくつかのサンプル出力を表示 –

+0

私のクエリで "From"に構文エラーが発生しました –

答えて

0

。 )DESC後に。このクエリと間違っているものを

SELECT #ReportRaw.Keyword, DATEPART(MONTH, [DateApplying]) AS appdate, 
Count(#ReportRaw.Keyword) AS CountOfKeyword1 
FROM 
(
    SELECT TOP 3 Count(Keyword) AS CountOfKeyword,Keyword 
    FROM #ReportRaw 
    GROUP BY Keyword 
    ORDER BY Count(Keyword) DESC 
) as T1 

INNER JOIN #ReportRaw 
    ON T1.Keyword = #ReportRaw.Keyword 
GROUP BY #ReportRaw.Keyword, DATEPART(MONTH, [DateApplying]) ; 
+0

セミコロンでもう一度犠牲にしてしまいました(〜_〜) '!! –

+0

@AkamiKurai私はその月の番号を取得するために(#テイサブルを使用して)クエリを変更しました。あなたはすでに分かっているに違いありません。 –

+0

作品ありがとうございます!! –

関連する問題