Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: сортировка одной таблицы по средству второй.
SELECT count(0)AS cnt, event_name FROM event_vote JOIN event USING(event_id)ORDERBY cnt
Я был бы признателен, если бы объяснили как это всё работает Фильтр должен у меня грамоздкий получиться, охото по человечески сделать PHP код )
Мелкий
Отправлено: 14 Февраля, 2012 - 14:09:24
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Ммм, звиняюсь, группировку забыл. Поправил запрос.
А суть - переджойнить эту пару таблиц, сгруппировать по id события, посчитать количество записей, отсортировать по этому значению.
----- PostgreSQL DBA
t0xas
Отправлено: 14 Февраля, 2012 - 14:12:44
Новичок
Покинул форум
Сообщений всего: 53
Дата рег-ции: Май 2009
Помог: 0 раз(а)
Мелкий пишет:
Ммм, звиняюсь, группировку забыл. Поправил запрос.
А суть - переджойнить эту пару таблиц, сгруппировать по id события, посчитать количество записей, отсортировать по этому значению.
спасибо!
ЗЫ Интересно, сколько месяг надо оставить чтобы по нормальному говорить спасибо?
EuGen
Отправлено: 14 Февраля, 2012 - 14:15:15
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
t0xas
50. Однако не беспокойтесь - как правило, здесь никто за этим не гоняется.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
t0xas
Отправлено: 15 Февраля, 2012 - 05:36:37
Новичок
Покинул форум
Сообщений всего: 53
Дата рег-ции: Май 2009
Помог: 0 раз(а)
Мелкий пишет:
Ммм, звиняюсь, группировку забыл. Поправил запрос.
А суть - переджойнить эту пару таблиц, сгруппировать по id события, посчитать количество записей, отсортировать по этому значению.
Что - то ваш вариант у меня не прокатил. Мож не так чего понял. У меня вот так вот сработало. Насколько это правильно?
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Правильно. Разве только не используйте * в запросах, лучше явно прописывайте поля, которые вам нужны. И база будет благодарна, не надо вытягивать ненужные поля, и читать потом легче, когда указано, что выбиралось.
t0xas пишет:
А вот кстати, не все event выводятся, только лишь те, записи которых есть в таблицы event_vote. А надо бы все event
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.