Автор Тема: Сортировка по полю COUNT при LEFT JOIN  (Прочитано 2494 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Сортировка по полю COUNT при LEFT JOIN
« : 24 Декабря 2003, 05:23:23 »
Есть две таблицы
1-я: Категории (id,name......)
2-я: Элементы категории (id,cat_id........)

Какой запрос нужен:
выводил все из первой таблицы и кол-во элементов привязанных по cat_id из другой, причем чтобы это можно было сортировать в обе стороны

База: MySQL 3-я
[offtopic]Может я торможу, не спал сутки[/offtopic]
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Сортировка по полю COUNT при LEFT JOIN
« Ответ #1 : 24 Декабря 2003, 20:44:19 »
Может я сам торможу, но вроде так:
SELECT name, COUNT(name) AS total
FROM categories
LEFT JOIN items
    USING (cat_id)
ORDER BY name
GROUP BY cat_id
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28