统计用户的子查询
Sub query to count users
我在向以下查询添加子查询时遇到问题 -
SELECT state
FROM users
ORDER BY state
输出:
Alabama
Alaska
Arizona
...
我想包括每个州的用户数量,以便我可以输出它
喜欢:
Alabama (12)
Alaska (4)
Arizona (25)
答案:
$query=mysqli_query($connect,"select state,
count(*) AS count from users
GROUP BY state");
while($rows=mysqli_fetch_assoc($query))
{
echo $rows['state'];
echo $rows['count'];
}
我没有意识到我必须将 count(*) 命名为 count 才能输出它。
您需要做的是在查询中执行 "group by"。
它的工作方式是这样的:
select state, count(id)
from users
group by state
order by state
这样做的目的是按州对记录进行分组,并显示该州存在多少条记录。
我在向以下查询添加子查询时遇到问题 -
SELECT state
FROM users
ORDER BY state
输出:
Alabama
Alaska
Arizona
...
我想包括每个州的用户数量,以便我可以输出它 喜欢:
Alabama (12)
Alaska (4)
Arizona (25)
答案:
$query=mysqli_query($connect,"select state,
count(*) AS count from users
GROUP BY state");
while($rows=mysqli_fetch_assoc($query))
{
echo $rows['state'];
echo $rows['count'];
}
我没有意识到我必须将 count(*) 命名为 count 才能输出它。
您需要做的是在查询中执行 "group by"。
它的工作方式是这样的:
select state, count(id)
from users
group by state
order by state
这样做的目的是按州对记录进行分组,并显示该州存在多少条记录。