【发布时间】:2012-01-30 20:31:30
【问题描述】:
我有 3 张桌子
现在我想根据所有三个表的连接来获取文章,但问题是如果我这样做,我会得到重复的文章标题,因为同一篇文章可能属于多个类别,所以没有也使用 group by。我需要 crossarticle_category 连接,因为该表中存在类别名称。即使我跳过该表,crossarticle_articletocategory 仍然具有类别和文章的映射。所以我仍然会得到重复的文章标题,任何人都可以建议我一些查询,这样我就不会得到重复的文章标题。
****************************UPDATED QUESTION*************************
http://www.prosoundnetwork.com/uploadedImages/ProAudioReview/Forum/PAR_Forum/Sample2/sqlquery.png
您可以右键单击并在新窗口中打开,以查看正确的视图,在结果集中您可以看到标题重复。
【问题讨论】:
-
您想对结果中的类别做什么 - 计数?逗号分隔列表?如果您有多个类别,您到底期望什么?
-
另外,你应该发布你的表的细节——或者其中一些——这样我们就可以编写可以工作的sql。
-
你能发布你想要的输出吗?一个样本会很棒。
-
@Abbas - 请参阅下面的示例,了解如何获取每篇文章一行的字母逗号分隔列表。
标签: sql-server-2008 tsql group-by