Выборка из двух таблиц и сортировка по результатам работы обеих...

BlackIced

Новичок
Выборка из двух таблиц и сортировка по результатам работы обеих...

Есть 2 таблицы
adv
ID | price | cur
1 1300 1
2 2500 3
3 900 2
4 156 1

где прайс - это сумма, а cur - это валюта, в которой добавлена цена (точнее ее id)

и есть вторая таблица
cur
id | course
1 10
2 5.6
3 18.9
так вот, возникает вопрос, как сделать, чтобы при сортировке по цене учитывался курс, и все пересчитывалось на скажем курс с ид=1

Надеюсь все понятно написал:)
 

zerkms

TDD infected
Команда форума
[sql]
SELECT *, `a`.`price` * `c2`.`course` / `c`.`course` AS `new_price` FROM `adv` `a` INNER JOIN `cur` `c` ON `a`.`cur` = `c`.`id` INNER JOIN `cur` `c2` ON `c2`.`id` = 2 ORDER BY `new_price`
[/sql]
 

BlackIced

Новичок
zerkms
честно скажу, смотрю на этот код и не догоняю как это может работать:) хотя мануала накурился по этой теме прилично ...
 

zerkms

TDD infected
Команда форума
BlackIced
но оно ведь работает? (не проверял) ;)
 

BlackIced

Новичок
zerkms
я сделал по другому:)но отталкивался от твоей идеи)
З.Ы. если будешь на ПХПКОНФ07 то с меня пиво:)
 
Сверху