我正在为2个表创建一个视图页面:
tbArticle:
articleid
name
tbArticleMedia:
articleid
mediaid
我正在寻找像这样创建viewTable:
viewArticleMedia:
ArticleId (EG vale: 1)
ArticleName (EG vale: this is article)
MultimediaId (EG vale: 1,2,3,4,5)
任何人都建议。
答案 0 :(得分:0)
SELECT
a.articleId, a.Name,
STUFF(
(SELECT ',' + CAST(mediaid as VARCHAR(10))
FROM tbArticleMedia
WHERE articleid = a.articleid
FOR XML PATH (''))
, 1, 1, '') AS MultimediaId
FROM tbArticle AS a
INNER JOIN tbArticleMedia b
ON a.articleid = b.articleid
GROUP BY a.articleId, a.Name