Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.08;
Скачать: CL | DM;

Вниз

ORDER BY вычисляемое поле   Найти похожие ветки 

 
Groove_SQL   (2003-08-18 08:45) [0]

Господа, подскажите как отсортировать запрос по ценам если они указаны в разных единицах
например
таблица SALES
goods price money

Товар1 100 USD
Товар2 200 USD
Товар3 100 EUR
Товар4 10000 РУБ


что то типа того

SELECT goods,
(if MONEY="USD" THEN PRICE*30,
if MONEY="EUR" THEN PRICE*32,
if MONEY="РУБ" THEN PRICE) as exprice FROM SALES
ORDER BY exprice




желательно на чистом SQL (не PL/SQL или TSQL)

Заранее благодарен!!!


 
Sergey13 ©   (2003-08-18 08:59) [1]

Дык наверное нужна таблица курсов вылют. Указав ее в запросе, получишь искомое.


 
Anatoly Podgoretsky ©   (2003-08-18 09:16) [2]

Надо разделить на два поля если это еще возможно.


 
Groove_SQL   (2003-08-18 09:42) [3]

таблица ВАЛЮТЫ
IDValuta Name Value

типа того?

а потом делать вьюху на две таблицы?

хм.., тема

Огромное спасибо!!


 
sniknik ©   (2003-08-18 10:37) [4]

лутше наоборот держать все в базовой (как в 1С & ets.), а вот если понадобилось в дополнительной валюте то пересчитывать в зависимости от таблицы курсов вылют (кстати добавь еще поле "дата" в свою > Groove_SQL (18.08.03 09:42) [3], обьяснять зачем думаю лишнее).


 
Anatoly Podgoretsky ©   (2003-08-18 11:14) [5]

Groove_SQL (18.08.03 09:42) [3]
Нет так
поля
поле Summa
поле CurrencyName
поля

Но со справочником валют более правильно, хотя сложнее



Страницы: 1 вся ветка

Текущий архив: 2003.09.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
14-24634
Пробегал тут...
2003-08-21 01:01
2003.09.08
Фильтрованное из humor.filtered


1-24479
Сан Саныч
2003-08-26 03:12
2003.09.08
Чайниковская проблема с Class Factory


1-24517
Andrey V.
2003-08-27 08:22
2003.09.08
колонки в ListBox


1-24458
tria
2003-08-27 17:40
2003.09.08
Подскажите, где искать процедуру, отвечающую за прокрутку?


6-24605
miguel1
2003-07-02 17:28
2003.09.08
Ошибка в кодировке при отправке E-Mail с помощью INDY