
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.07.2007, 06:46
|
|||
|---|---|---|---|
|
|||
SQL запрос |
|||
|
#18+
Такая задача D2007+BDE+Paradox: Необходимо из таблицы выбрать данные за два периода по одним и тем же полям, чтобы сделать сравнительный анализ, делаю так: select Fuel.Marka, Osnovan.Name, SUM(TotOsnov.Lit) Litr, SUM(TotOsnov.Cur) Summa, ((SUM(TotOsnov.Lit)*Fuel.Price)-SUM(TotOsnov.Cur)) Delta, "" Marka1, "" Name1, "" Litr1, "" Summa1, "" Delta1 from Fuel, TotOsnov, Osnovan where TotOsnov.ShiftTo>=:DtB and TotOsnov.ShiftTo<=:DtE and TotOsnov.Product=Fuel.Num and TotOsnov.Osnovanye=Osnovan.Num group by Marka, Name having SUM(TotOsnov.Cur)<>0 union select Fuel.Marka, Osnovan.Name, SUM(TotOsnov.Lit) Litr, SUM(TotOsnov.Cur) Summa, ((SUM(TotOsnov.Lit)*0)-SUM(TotOsnov.Cur)) Delta, "" Marka1, "" Name1, "" Litr1, "" Summa1, "" Delta1 from Fuel, TotOsnov, Osnovan where TotOsnov.ShiftTo>=:DtB and TotOsnov.ShiftTo<=:DtE and TotOsnov.Product=Fuel.Num and TotOsnov.Osnovanye=Osnovan.Num group by Marka, Name having SUM(TotOsnov.Cur)=0 union select "" Marka, "" Name, "" Litr, "" Summa, "" Delta, Fuel.Marka Marka1, Osnovan.Name Name1, SUM(TotOsnov.Lit) Litr1, SUM(TotOsnov.Cur) Summa1, ((SUM(TotOsnov.Lit)*Fuel.Price)-SUM(TotOsnov.Cur)) Delta1 from Fuel, TotOsnov, Osnovan where TotOsnov.ShiftTo>=:DtB1 and TotOsnov.ShiftTo<=:DtE1 and TotOsnov.Product=Fuel.Num and TotOsnov.Osnovanye=Osnovan.Num group by Marka, Name having SUM(TotOsnov.Cur)<>0 union select "" Marka, "" Name, "" Litr, "" Summa, "" Delta, Fuel.Marka Marka1, Osnovan.Name Name1, SUM(TotOsnov.Lit) Litr1, SUM(TotOsnov.Cur) Summa1, ((SUM(TotOsnov.Lit)*0)-SUM(TotOsnov.Cur)) Delta1 from Fuel, TotOsnov, Osnovan where TotOsnov.ShiftTo>=:DtB1 and TotOsnov.ShiftTo<=:DtE1 and TotOsnov.Product=Fuel.Num and TotOsnov.Osnovanye=Osnovan.Num group by Marka, Name having SUM(TotOsnov.Cur)=0 но ругается на несовпадение типов, ну это и логично. Теперь вопрос. Как задать тип поля "" Marka1 as ... и т.д. для Paradox. Тока сильно не пинайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.07.2007, 12:12
|
|||
|---|---|---|---|
|
|||
SQL запрос |
|||
|
#18+
Привет, petvv! Ты пишешь: petvvp> Как задать тип поля "" Marka1 as ... и т.д. для Paradox. Код: plaintext 1. 2. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=56&mobile=1&tid=2016128]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 336ms |

| 0 / 0 |
