Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

подсчет кол-ва строк

1.8K
06 октября 2008 года
Evgeni
188 / / 14.06.2006
Спрошу на примере, как сделать следющее:
Имеется таблица:
Name Hobbi
Иванов a
Иванов b
Иванов c
Петров d
Петров f

В итоге должно получится следующее
Иванов 3 // Всего три hobbi
Петров 2 // Всего два hobbi

Т.е должно выводится, сколько hobbi есть у каждого человека))
Как сделать такой запрос на выборку ?
337
06 октября 2008 года
shine
719 / / 09.06.2006
Примерно так:
SELECT name, COUNT(name) AS hobby_counter FROM mytable GROUP BY name
1.8K
06 октября 2008 года
Evgeni
188 / / 14.06.2006
а если поле hoobi будит повторятся, то этот запрос этого не учитывает.
Мне нужно вернуть количество различных hobbi у одного name.
Можете подсказать, как это сделать?
5
07 октября 2008 года
hardcase
4.5K / / 09.08.2005
Цитата: Evgeni
а если поле hoobi будит повторятся, то этот запрос этого не учитывает.
Мне нужно вернуть количество различных hobbi у одного name.
Можете подсказать, как это сделать?


SELECT name, COUNT(name) AS hobby_counter FROM (SELECT DISTINCT * FROM mytable) as t1 GROUP BY name

8.2K
07 октября 2008 года
Ora-cool
211 / / 20.09.2007
SELECT name, COUNT(distinct hobby) AS hobby_counter FROM mytable GROUP BY name
1.8K
07 октября 2008 года
Evgeni
188 / / 14.06.2006
Цитата: Ora-cool
SELECT name, COUNT(distinct hobby) AS hobby_counter FROM mytable GROUP BY name



Это то, что нужно!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог