【发布时间】:2016-12-21 13:33:23
【问题描述】:
我在 SQL 中有下表
TV_Show | genre_1 | genre_2 |
a | action | sci-fi |
b | sci-fi | comedy |
c | comedy | romance |
d | action | sci-fi |
. | . | . |
. | . | . |
. | . | . |
我想运行一个查询来计算每个不同的、独特的流派在整个表中出现的次数。我想要以下结果。此输出的顺序无关紧要:
action 2
sci-fi 3
comedy 2
romance 1
. .
. .
. .
SQL 查询应该是什么?
编辑 我已经尝试运行以下命令,但它不起作用:
SELECT genre1 OR genre2, COUNT(*) FROM tv_show GROUP BY genre1 OR genre2
编辑 2
这个例子是对我的实际 SQL 表的简化。我的实际表有其他具有不同数据的列。但我只有两个 genre 列,我想对其进行查询。
【问题讨论】:
-
@Viki888,检查我的编辑
标签: mysql sql count multiple-columns