Форум: "Базы";
Текущий архив: 2003.09.08;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c