подсчет кол-ва строк
Имеется таблица:
Name Hobbi
Иванов a
Иванов b
Иванов c
Петров d
Петров f
В итоге должно получится следующее
Иванов 3 // Всего три hobbi
Петров 2 // Всего два hobbi
Т.е должно выводится, сколько hobbi есть у каждого человека))
Как сделать такой запрос на выборку ?
SELECT name, COUNT(name) AS hobby_counter FROM mytable GROUP BY name
Мне нужно вернуть количество различных hobbi у одного name.
Можете подсказать, как это сделать?
Цитата: Evgeni
а если поле hoobi будит повторятся, то этот запрос этого не учитывает.
Мне нужно вернуть количество различных hobbi у одного name.
Можете подсказать, как это сделать?
Мне нужно вернуть количество различных hobbi у одного name.
Можете подсказать, как это сделать?
SELECT name, COUNT(name) AS hobby_counter FROM (SELECT DISTINCT * FROM mytable) as t1 GROUP BY name
SELECT name, COUNT(distinct hobby) AS hobby_counter FROM mytable GROUP BY name
Цитата: Ora-cool
SELECT name, COUNT(distinct hobby) AS hobby_counter FROM mytable GROUP BY name
Это то, что нужно!