我有一个有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)
(上面的数字不准确,但我正在说明我在寻找什么)
谢谢
您需要使用GROUP BY子句和COUNT聚合函数.
SELECT State, COUNT(*) AS NumberOfMen
FROM your_table
WHERE Gender = 'M'
GROUP BY State
Run Code Online (Sandbox Code Playgroud)