Forum Webscript.Ru

Общие => Базы данных => Тема начата: Flint от 08 Февраля 2005, 03:22:47

Название: Как подсчитать уникальных???
Отправлено: Flint от 08 Февраля 2005, 03:22:47
Народ, а как мне подсчитать сколько у меня дисков в базе одного и того же исполнителя?
Вывожу уникальных с помощью команды DISTINCT, он мне выводит всех исполнителей по одному разу, но вот у меня встречается их в базе штук например по 5 одинаковых, и мне надо както вывести например:

atb - 5
brooklyn bounce - 2
bwo - 1

и т.п.
а не:

atb
atb
atb
atb
atb

brooklyn bounce
brooklyn bounce

bwo
приведите пример кода пожалуйста... или в мускуле это невозможно сделать, а только в оракле и т.п.?
говорят какая-то GROUP BY есть, у меня чето невыходит именно ПОДСЧИТАТЬ каждого сколько раз он в базе встречается :(
Название: Как подсчитать уникальных???
Отправлено: tserbis от 08 Февраля 2005, 09:38:35
Функции, используемые в операторах GROUP BY (на русском языке) (http://dev.mysql.com/doc/mysql/ru/group-by-functions.html)
Название: Как подсчитать уникальных???
Отправлено: commander от 08 Февраля 2005, 10:17:04
SELECT COUNT(artist), artist FROM mytable GROUP BY artist
Название: Как подсчитать уникальных???
Отправлено: Flint от 08 Февраля 2005, 12:08:14
Пасиба, щас заценим :)