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
Форумы портала PHP.SU :: Версия для печати :: Вопрос по сортировке при выводе
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Вопрос по сортировке при выводе

Страниц (1): [1]
 

1. rol007 - 05 Июня, 2014 - 09:48:37 - перейти к сообщению
Здравствуйте, уважаемые пользователи!
У меня следующий вопрос: есть БД mysql с таблицей объявлений (tbl_ads) в которой есть поля цена (price) и валюта (od_price). Как сформировать запрос на вывод объявлений с сортировкой по цене (от дешевых к дорогим и наоборот) учитывая разные валюты. Сразу скажу, что в базе данных есть таблица с курсами валют, которая используется при показе цены (автоматически высчитывается). Спасибо.
2. Мелкий - 05 Июня, 2014 - 09:56:27 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT price*cource AS sortprice /*, * */ FROM tbl_ads JOIN `currency` ON od_price=currency_id
  2. sort BY sortprice DESC
3. rol007 - 05 Июня, 2014 - 10:01:22 - перейти к сообщению
Мелкий пишет:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT price*cource AS sortprice /*, * */ FROM tbl_ads JOIN `currency` ON od_price=currency_id
  2. sort BY sortprice DESC


Спасибо, за оперативность. Объясните немножко, пожалуйста.
4. Мелкий - 05 Июня, 2014 - 10:25:48 - перейти к сообщению
Т.е. пересчитываем в одну валюту. По этой цифре и сортируем.
5. rol007 - 05 Июня, 2014 - 10:41:32 - перейти к сообщению
Разобрался немного по другому. Спасибо.

 

Powered by ExBB FM 1.0 RC1