|
Тема |
Re: Да опростим малко [re: Nasko] |
|
Автор |
salle (един такъв) |
|
Публикувано | 09.08.04 19:08 |
|
|
Задачката ти всъщност се свежда до приравняване на различните цени към една валута нали така?
Оттук нататък зависи само от това дали сървърът който използваш може да сортира по израз:
Например:
SELECT ...
ORDER BY price * CASE curr WHEN 'USD' THEN 1.60 WHEN 'EUR' THEN 2.00 WHEN 'BGL' THEN 1 ELSE 0;
Ако не се поддържа такова сортиране ще трябва да направиш въпросноте нещо в SELECT частта с alias и да сортираш по него
SELECT price * CASE .... AS BGL_price ... ORDER BY BGL_price
Забележи обаче, че е МНОГО по елегантно да си направиш таблица с курсовете и тогава задачката се опростява значително.
|
| |
|
|
|