[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывести самые популярные категории
Gamlet
Всем привет. Как давно на этом форуме обращался за помощью и очень оперативно и толково помогли. Решил обратиться снова. Суть проблемы такова, имеются категории такого вида:
Продажа:
- 101 - Nokia - 546
- 102 - Samsung - 437
- 103 - Sony Ericsson - 342
Покупка:
- 201 - Nokia - 63
- 202 - Samsung - 79
- 203 - Sony Ericsson - 21
Обмен:
- 301 - Nokia - 6
- 302 - Samsung - 17
- 303 - Sony Ericsson - 4

------------------
1. Первая цифра - это ID категории в базе данных;
2. Второе значение - это название подкатегории;
3. Третья цифра - это количество объявлений в данной подкатегории.

Мне необходимо вывести как бы самую популярную подкатегорию, но таким образом, чтобы сначала сложить всё количество из подобных подкатегорий и только потом выбрать самую популярную. Т.е. для всех подкатегорий Nokia должно получиться значение 506, для Samsung - 533, Sony Ericsson - 367. Как-то замудрено получилось, но надеюсь понятно. Если что, готов дополнить ответами. Очень прошу помочь.




Спустя 31 минута, 19 секунд (23.05.2012 - 21:18) Kuliev написал(а):
Gamlet
А в чем проблема то? Вы не можете SQL запрос составить?

Спустя 17 минут, 41 секунда (23.05.2012 - 21:35) Gamlet написал(а):
Извиняюсь. Да, совершенно верно, именно SQL запрос в базу не могу составить на сложение и вывод. Я могу создать простой запрос на вывод самой популярной категории, но без сложения из подобных и поэтому получается не совсем верные понятия о популярности фирмы-производителя телефона.

Спустя 15 часов, 50 минут, 43 секунды (24.05.2012 - 13:26) l@pteff написал(а):
Gamlet

SELECT `firma` , SUM( `kol_vo` ) AS `summa`
FROM `tbl`
GROUP BY `name`
ORDER BY `summa` DESC
LIMIT
1


Спустя 8 часов, 23 минуты, 8 секунд (24.05.2012 - 21:49) Gamlet написал(а):
l@pteff
Спасибо что ответили. Попробовал, но выходит такая ошибка:
FUNCTION mydb.SUM does not exist

Спустя 6 минут, 51 секунда (24.05.2012 - 21:56) rooor написал(а):
Gamlet
покажи запрос

Спустя 20 минут, 44 секунды (24.05.2012 - 22:17) Gamlet написал(а):
Всё. Разобрался. Это моя ошибка. Оказывается я добавил пробел после SUM. Спасибо большое, как наберу 10-ть постов, в карму добавлю свой плюс. Если кто может, то ещё в этой теме помогите, пожалуйста:
http://phpforum.ru/index.php?showtopic=61632
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.