2015-01-28 3 views
0

У меня возникли проблемы с добавлением к югу запрос по следующему запросу -Sub запрос для подсчета пользователей

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']; 
    } 

Я не понимаю, что я должен был кол имя (*) AS подсчитывать, так что я мог вывести его.

+0

Попробуйте сгруппировать по – Razib

ответ

0

Что вам нужно сделать, так это сделать «группу по» в запросе.

Как это будет работать, как это:

select state, count(id) 
from users 
group by state 
order by state 

, что это будет сделать группу записи со стороны государства и показать, сколько записей существуют для этого состояния.

+0

Является ли это дополнительным запросом или целым запросом? – user3005687

Смежные вопросы