нужно сделать подсчет в процентах
здравствуйте. есть пользователи и нужно в процентах подсчитать сколько мужчин и женщин. я как понимаю в запросе делается это все, а не средствами php.
|
А как в базе отмечены М и Ж? кто мешает написать вот так:
Код:
select (count(мужчин) / count(всего_людей) * 100 ) as 'Процент мужчин'? |
Delirium, сопротивление СУБД мешает :) Параметр в COUNT() - имя столбца. И считать надо всё по одному столбцу. Я полчаса сидел и решал эту задачку. Дошёл уже до UNION'ов и JOIN'ов, но как-то не осилил. Почему-то подзапросы моя MySQL'ка не обрабатывает, а без них ничего и не выходит.
sure777, может быть всё-таки средствами php? :) Два запроса: Код:
SELECT COUNT(*) AS `m` FROM `users` WHERE `sex`='m'; Либо так: Код:
SELECT COUNT(*) AS `num` FROM `users` WHERE `sex`='m' UNION SELECT COUNT(*) FROM `users`; Но посчитать проще средствами php) |
Цитата:
Цитата:
Примерно вот так если: Код:
create table #Percentage |
Delirium, не проще ли через php?
|
Время: 22:22. |
Время: 22:22.
© OSzone.net 2001-