【发布时间】:2020-12-09 19:24:36
【问题描述】:
假设我有一个包含两个表的数据库,如下所示:
Table 1:
tweet_id tweet
1 Scrap the election results
2 The election was great!
3 Great stuff
Table 2:
politician tweet_id
TRUE 1
FALSE 2
FALSE 3
我正在尝试编写一个 SQL 查询,它返回包含单词 'election' 的推文的百分比,按他们是否是政治家进行细分。
例如在这里,Table 1 中的前 2 条推文包含单词 election。通过查看Table 2,您可以看到tweet_id 1 是由politician 编写的,而tweet_id 2 是由non-politician 编写的。
因此,SQL 查询的结果应该为政客返回 50%,为非政客返回 50%(即两条推文包含“选举”一词,一条由政客撰写,一条由非政客撰写)。
有什么想法可以用 SQL 编写吗?
【问题讨论】:
-
用您正在使用的数据库标记您的问题。
标签: sql multiple-columns