我正在尝试将行数据放入列中。这是我查询前的数据。
这是我的查询。
SELECT
Date,
SUM(CASE WHEN (Terms="Art") THEN 1 ELSE 0 END) AS Art,
SUM(CASE WHEN (Terms="Action") THEN 1 ELSE 0 END) AS Action,
SUM(CASE WHEN (Terms="Board") THEN 1 ELSE 0 END) AS Board,
SUM(CASE WHEN (Terms="Puzzle") THEN 1 ELSE 0 END) AS Puzzle,
SUM(CASE WHEN (Terms="Adventure") THEN 1 ELSE 0 END) AS Adventure,
SUM(CASE WHEN (Terms="Others") THEN 1 ELSE 0 END) AS Others
FROM
__table__
GROUP BY
Date
查询后这是我的数据。
这是很好的预期数据。但是问题在于查询,正如您所看到的,我必须明确地写出每个术语。我想使用循环自动化。理论上的解决方案是编写子查询以获取所有唯一项,然后循环遍历它们。但我不知道如何。