SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 26.02.2011 02:31:55

denisOg
Участник
Зарегистрирован: 20.11.2009
Сообщений: 15

Посчитать колическо выбранных полей по группам

Есть таблица users :
name        country

den            UA
kate           UA
dima           RU
natasha      BY
vera          RU

Нужно вывести количество записей с одинаковым значение country
ТО есть UA(2)  RU(2)  BY(1)

Я могу сделать конечно запросом к кажой в стране в БД, то есть
SELECT * FROM users WHERE country=UA
подсчитать
SELECT * FROM users WHERE country=RU
подсчитать
SELECT * FROM users WHERE country=BY
подсчитать

но это много запросов.
Возможно ли сделать в одном запросе?
Если да, то как?

Неактивен

 

#2 26.02.2011 03:08:57

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Посчитать колическо выбранных полей по группам

SELECT country, count(country) FROM users GROUP BY country;

Неактивен

 

#3 26.02.2011 12:42:40

denisOg
Участник
Зарегистрирован: 20.11.2009
Сообщений: 15

Re: Посчитать колическо выбранных полей по группам

vasya написал:

SELECT country, count(country) FROM users GROUP BY country;

Спасибо. РАзобрался. Помогло.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson