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

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

сложный запрос [IB6.x]


Иванов Сергей ©   (2003-04-09 16:48:00) 

Как лучше всего выборку делать
надо разложить разные виды записей из одной таблицы по разным полям
t1
field1, field2

запрос

if( field1=1;field2;0) as field2,
if( field1=2;field2;0) as field3,
if( field1=3;field2;0) as field4

пример
таблица
1, 100
2, 123
3, 456

запрос

100,123,456


Иванов Сергей   (2003-04-09 19:05:00) [1]

Можно использовать UDF iif или dif из RFunc.dll

это бесплатно?


Wolf   (2003-04-09 17:05:00) [2]

Можно использовать UDF iif или dif из RFunc.dll

тогда почти как у тебя

dif(field1-1,field2,0) as field2,
dif(field1-2,field2,0) as field3,
dif(field1-3,field2,0) as field4

только получишь тогда

100, 0 , 0
0 ,123, 0
0 , 0 ,456


Zacho   (2003-04-09 17:02:00) [3]

В Yaffil можно использовать IIF


Соловьев   (2003-04-09 16:57:00) [4]

ХП


Johnmen   (2003-04-09 16:57:00) [5]

ХП писАть...


Наверх

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