sqlite - SELECT COUNT(*存储值的次数*)

Tho*_*son 3 sqlite

我有一个问答数据库设置.在答案中,特定问题将在数据库中存储是/否条目.

所以我的表有一个"答案"列,其值为"是"或"否".

我希望能够计算存储"是"的次数以及存储"否"的次数.

所以我可以使用两个查询来执行此操作,如下所示:

SELECT COUNT(*) WHERE answer="yes";
SELECT COUNT(*) WHERE answer="no";
Run Code Online (Sandbox Code Playgroud)

有什么方法可以在一个查询中执行此操作吗?

谢谢

Den*_*rdy 8

将它分组:

select answer, count(*) from yourtable group by answer;
Run Code Online (Sandbox Code Playgroud)

  • 还有其他的东西,如果有"可能","可能"等,你可以添加一个where子句,如果存在但你不想要它们.你会得到每一个的计数. (4认同)