Mysql SQL查询以向我提供总数

Mysql SQL查询以向我提供总数,mysql,sql,sqlite,Mysql,Sql,Sqlite,我有一张三栏的桌子 Column 0: auto inc index Column 1: Person's Gener Column 2: The STATE the person lives in (US States and Puerto Rico) 我想运行一个查询,告诉我每个州有多少人 因此,输出将列出所有50个州(在1列中),第二个是一个数字,用于确定该州的男性人数 Alaska 1000 New York 85000 (上面的数字并不准确,但我正在说明我在寻找什么) 谢谢您需要使

我有一张三栏的桌子

Column 0: auto inc index
Column 1: Person's Gener
Column 2: The STATE the person lives in (US States and Puerto Rico)
我想运行一个查询,告诉我每个州有多少人 因此,输出将列出所有50个州(在1列中),第二个是一个数字,用于确定该州的男性人数

Alaska 1000
New York 85000
(上面的数字并不准确,但我正在说明我在寻找什么)


谢谢

您需要使用GROUPBY子句和聚合函数

SELECT State, COUNT(*) AS NumberOfMen
FROM your_table
WHERE Gender = 'M'
GROUP BY State

您需要使用GROUPBY子句和聚合函数

SELECT State, COUNT(*) AS NumberOfMen
FROM your_table
WHERE Gender = 'M'
GROUP BY State
试试这个

select STATE, count(*) as num from table_name where gender ='MALE' GROUP BY STATE;
试试这个

select STATE, count(*) as num from table_name where gender ='MALE' GROUP BY STATE;

到目前为止你试过什么?给你一个提示,这与
分组方式有关。到目前为止你都做了哪些尝试?给你一个提示,这与
分组方式有关。不考虑性别。是的。。已经考虑过了,但是因为急于在软件上回答而错过了打字:)没有考虑性别。是的。。考虑到了,但由于急于在SOF上回答而错过了打字:)