Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выводить в поле вместо суммы - 'оплачено', FireBird 2.0 
V
    Опции темы
sergey_85
Дата 12.9.2008, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 17.4.2007
Где: Россия, Челябинск

Репутация: нет
Всего: 1



Привет!

Нужен запрос который бы выводил вместо суммы текст 'оплачен' если сумма > чего-то или 'без оплаты' если сумма <=0

Резултьтат должен быть таким

Сумма  Статус оплаты
2000    оплачено
0          без оплаты
 



--------------------
A good design always pays off.
PM MAIL   Вверх
ТоляМБА
Дата 12.9.2008, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 4
Всего: 252



sergey_85, а базу указывать конечно не надо?

Ну тогда держи на Access:

Код
SELECT Table1.Summ AS Сумма, IIf([Table1]![Summ]>0,"Оплачено","Без оплаты") AS [Статус оплаты]
FROM Table1;

PM   Вверх
sergey_85
Дата 12.9.2008, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 17.4.2007
Где: Россия, Челябинск

Репутация: нет
Всего: 1



эх указал я её в теме - FIREBIRD 2.0
а на Access и сам догадался как сделать данный запрос smile

Добавлено через 4 минуты и 38 секунд
уху в Firebird 2.0 - добавлено IIF - условие классно я и НЕ знал! думал придётся сейчкасс выкручтваться 
а там оказывается ужо всё есть.!!!!


--------------------
A good design always pays off.
PM MAIL   Вверх
skyboy
Дата 12.9.2008, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 15
Всего: 260



в общем виде(если неизвестно, если функции типа if/switch в целевой СУБД)
Код

SELECT Summ, "Оплачено"
FROM Table1
WHERE Summ> 0
UNION ALL
SELECT Summ, "Без оплаты"
FROM Table1
WHERE Summ<= 0

в конкретном случае - надо изучить список SQL-функция для Firebird на предмет чего-то вроде if.
правильнее было бы делать подобные подстановки не на уровне sql-запроса, а на уровне клиента.

PM MAIL   Вверх
ТоляМБА
Дата 12.9.2008, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 4
Всего: 252



sergey_85, приношу извинения - у меня синий скин Винграда, а на нём название темы не видно, а вверху видно только то, что в первом поле темы отражается. Еще раз прошу прощения.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0452 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.