SQL Query为我提供总数

Coc*_*Dev 0 mysql sql sqlite

我有一个有3列的表

Column 0: auto inc index
Column 1: Person's Gener
Column 2: The STATE the person lives in (US States and Puerto Rico)
Run Code Online (Sandbox Code Playgroud)

我想运行一个查询,告诉我每个状态有多少MEN,所以输出将列出所有50个状态(在1列中),第二个将是一个数字,用于确定该状态中MEN的数量

Alaska 1000
New York 85000
Run Code Online (Sandbox Code Playgroud)

(上面的数字不准确,但我正在说明我在寻找什么)

谢谢

Mar*_*ers 5

您需要使用GROUP BY子句和COUNT聚合函数.

SELECT State, COUNT(*) AS NumberOfMen
FROM your_table
WHERE Gender = 'M'
GROUP BY State
Run Code Online (Sandbox Code Playgroud)