简单的 SQL 查询

Nib*_*ler 3 count

我有一个数据库,在一列中有 5 个可能的值:“Fechado”、“Aberto”、“Em Despiste”、“Cancelado”、“Resolvido”。

我试图做一个查询,将值计算到一个 json 文件

var data = "SELECT COUNT (*) FROM graficos WHERE ESTADO='FECHADO'";
Run Code Online (Sandbox Code Playgroud)

我试过这个,它给了我[{"":189}]。我怎样才能得到其他值的计数?

我认为这是一个简单的问题,但我无法解决...是否可以在同一查询中计算其他值的数量?

Kah*_*ahn 5

如果您愿意,您可以返回一个列表,然后在代码中解析它。

SELECT ESTADO, COUNT(*) CNT 
FROM graficos 
WHERE ESTADO IS NOT NULL -- Discounting NULL values, if any
GROUP BY ESTADO
Run Code Online (Sandbox Code Playgroud)

这将返回每个不同 ESTADO 值的列表,以及在 graficos 表中包含该值的行数。