Как сделать правильный запрос ? - MySQL
Формулировка задачи:
есть запрос списка магазинов на сайте, попробую объяснить:
тоесть они выводятся из базы по id (ORDER by id desc) , из таблицы FROM ".PREF."users_shop , если я правильно понимаю
я добавил к магазинам рейтинг +/- который пишется в таблицу voting (без прификса общеего), как к этому запросу добавить чтобы он делал то что делает сейчас без ущерба, но еще обходил таблицу voting и сортировал магазины не по id , а по полю vote из таблицы voting тоесть как я понимаю ORDER by vote desc
Помогите плз, методом тыка пробовал неполучается , не шарю в этом вопросе настолько чтобы самому решить! Спасибо!
Листинг программы
- //запрос списка магазинов
- $sql = "
- SELECT
- COUNT(db.user_id) as count,
- shop.*,
- usr.name as user_name,
- usr.id as user_id
- FROM ".PREF."users_shop shop
- LEFT OUTER JOIN ".PREF."users usr ON usr.id = shop.user_id
- LEFT OUTER JOIN ".PREF."db db ON (db.user_id = shop.user_id) AND (db.status=1 ".$shop_categories.")
- WHERE shop.status=1
- ".$shop_regions."
- ".$shop_categories."
- ".$shop_payed."
- GROUP by shop.id
- ORDER by id desc
- ";
Решение задачи: «Как сделать правильный запрос ?»
textual
Листинг программы
- WHERE shop.status=1
- ".$shop_regions."
- ".$shop_categories."
- ".$shop_payed."
- GROUP by shop.id
- ORDER by id desc
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д