我有一个名为“评论”的表格,其中包含评论ID和评论内容。
为了计算包含特定关键字的评论数量,我使用了代码。
SELECT COUNT(text)
FROM Reviews
WHERE text LIKE '%PC%';
现在,我要做的不是“%PC%”,而是从另一个包含关键字ID和实际关键字的表中获取关键字。
尽管如此,我希望结果如下:
COUNT(text) | Keyword
5 | PC
1 | Computer
计数是包含特定关键字的评论数。
提前致谢。
答案 0 :(得分:0)
使用GROUP BY功能:
SELECT COUNT(text), text as Keyword
FROM Reviews
-- you can use where clause here to filter down your results further
GROUP BY text;
答案 1 :(得分:0)
试试这个
SELECT k.keyword, COUNT(text) cnt
FROM KeywordTable k
LEFT OUTER JOIN Reviews r ON r.text like '%' + k.Keyword + '%'
GROUP BY k.keyword