kentico サイトで最も読まれた上位 n 個のブログ投稿を返そうとしていますが、何らかの理由で、DISTINCT
句を使用しているにもかかわらず、クエリが 2 つの重複した行を返しています。クエリは次のとおりです。
SELECT DISTINCT TOP 3
[BlogPostTitle]
,[BlogPostDate]
,[BlogPostSummary]
,[BlogPostBody]
,[BlogPostTeaser]
,[BlogPostAllowComments]
,[BlogPostPingedUrls]
,[BlogPostNotPingedUrls]
,[BlogLogActivity]
,[DocumentTags]
,[HitsStatisticsID]
,[HitsCount]
,[NodeAliasPath]
FROM [AngliaRegistrars].[dbo].[Analytics_Statistics]
INNER JOIN [AngliaRegistrars].[dbo].[Analytics_HourHits] ON HitsStatisticsID = StatisticsID
INNER JOIN [AngliaRegistrars].[dbo].[View_CONTENT_BlogPost_Joined] ON StatisticsObjectID = DocumentNodeID
WHERE StatisticsCode = 'pageviews' ORDER BY HitsCount DESC
SQL の記述に関しては、私は必ずしも最も経験豊富なわけではないので、うまくいけば、私が見逃していることは明白ですが、私には理にかなっているように思えます。
どんな助けでも大歓迎です
edit*クエリの結果