Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

sql+if [D7, Paradox]


Страницы:   1 2

oleg_teacher ©   (2010-08-31 21:01:00) 

создать поле путем вічисления можно...
select f1.a f1.b+f1.c as sumachisel
а как создать запрос который в зависимости от  условия вычисляет значение поля. то есть if в select-e

В БД аксес, с помощью контруктора вижу функцию IIF.


Виталий Панасенко(дом)   (2010-09-02 09:38:00) [1]

если пишешь что-то более менее серьезное и только начал, забрось нахрен парадокс...возьми или акцес или что-то из серверов.


Германн   (2010-09-01 18:04:00) [2]


> а умеет ли Парадокс

А кто это такой?
LocalSQL такого не умеет.


tomkat   (2010-09-01 17:27:00) [3]


> А в парадоксе нету
а умеет ли Парадокс , как FireBird

select
case
when mt.field1>10 then  mt.field1*10
when mt.field1<10 then  mt.field1*100
end f1
from mytable mt
в итоге имеем один столбец f1 посчитаній с условием
если Парадокс умеет, то очень хорошая конструкция


Anatoly Podgoretsky   (2010-09-01 11:37:00) [4]

> oleg_teacher  (31.08.2010 23:10:18)  [18]

А когда тебе легко было?


Anatoly Podgoretsky   (2010-09-01 11:37:00) [5]

> oleg_teacher  (31.08.2010 22:23:12)  [12]

Бежать подальше


Anatoly Podgoretsky   (2010-09-01 11:07:00) [6]

> sniknik  (31.08.2010 22:13:08)  [8]

Очень терпимо, только для чтения, а для полного доступа нужно полное БДЕ и
кучу матюгов.


Sergey13   (2010-09-01 10:34:00) [7]

> [10] oleg_teacher   (31.08.10 22:20)
> Оно должно создаваться во время выполнения программы и должно
> быть равно n*0.9 если зарплата больше 5000 и n*0.8 если
> зарплата меньше...

select n*0.9 from T
where zp>5000
union all
select n*0.8 from T
where zp<=5000


oleg_teacher   (2010-08-31 23:10:00) [8]


> не надорвался ?

пока нет... но ннаверное тяжело будет потом... столько буду знать :) старым быстро стану


Игорь Шевченко   (2010-08-31 23:05:00) [9]


> заставили почитать лишнего


не надорвался ?


oleg_teacher   (2010-08-31 22:54:00) [10]

всем спс...пролили чуточку света... + заставили почитать лишнего :)


Игорь Шевченко   (2010-08-31 22:53:00) [11]


> а как тогда быть?


[3] до полного просветления


Германн   (2010-08-31 22:42:00) [12]


> возле темы вопроса стоит sql+if [D7, Paradox]


> парадокс в том, что парадокс это уже формат а не база...
>   jetего терпимо поддерживает.


oleg_teacher   (2010-08-31 22:24:00) [13]


> а вот то что ты используешь например найтиве BDE (???)

возле темы вопроса стоит sql+if [D7, Paradox]


oleg_teacher   (2010-08-31 22:23:00) [14]


> А в парадоксе нету

а как тогда быть?


oleg_teacher   (2010-08-31 22:22:00) [15]


> что парадокс это уже формат а не база...

уберите тогда при задаче вопроса, что парадокс ето тип БД
Paradox — реляционная СУБД, ныне выпускаемая компанией Corel. Входит в пакет WordPerfect Office. (ето из вики)


oleg_teacher   (2010-08-31 22:20:00) [16]

>как создать запрос который в зависимости от  условия вычисляет значение поля.

например есть поле зарплата. Нужно создать с помощь запроса новое поле - до выдачи. Оно должно создаваться во время выполнения программы и должно быть равно n*0.9 если зарплата больше 5000 и n*0.8 если зарплата меньше...


sniknik   (2010-08-31 22:15:00) [17]

а вот то что ты используешь например найтиве BDE (???), я в вопросе и дальше в упор не вижу.


sniknik   (2010-08-31 22:13:00) [18]

парадокс в том, что парадокс это уже формат а не база... jet его терпимо поддерживает.


Игорь Шевченко   (2010-08-31 22:11:00) [19]

А в парадоксе нету


oleg_teacher   (2010-08-31 22:03:00) [20]

sniknik, а вы видите что в вопросе я использую парадокс?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо