Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA8 - не работает запрос / 2 сообщений из 2, страница 1 из 1
04.11.2004, 12:22
    #32768447
mustlive
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASA8 - не работает запрос
Есть запрос:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
insert into o
select baseshipment.managerid,

        coalesce((select sum((bsd.sendcnt-bsd.crashcnt)*bsd.bprice) from              dba.baseshipmentdet as bsd where baseshipment.shipmentid = bsd.shipmentid), 0 . 0 ) as summa,

      coalesce(sum(mainstorage.income), 0 . 0 ) as pay,

      coalesce((select sum((bsd.sendcnt-bsd.crashcnt)*(bsd.bprice-getakciz(bsd.shipmentid,bsd.commodityparty, 1 ))*pay/summa) from dba.baseshipmentdet as bsd where bsd.shipmentid = baseshipment.shipmentid), 0 . 0 ) as profitopl from
      dba.accounts,
      dba.mainstorage,
      dba.baseshipment where
      (mainstorage.corraccountid = accounts.accountid) and
      (mainstorage.invoiceid = baseshipment.shipmentid) and
      (accounts.accounttype =  9 ) and
      (accounts.branchid = @BranchID) and
      (mainstorage.datetransaction >= "date"(@atdate)) and
      (mainstorage.datetransaction < "date"(@todate)) and
      (not mainstorage.corraccountid = any(select accountid from dba.ignore_list))
      group by baseshipment.managerid,
      baseshipment.shipmentid having
      (summa <>  0 );


В АСА5 все работало. На АСА8 пишет синтаксическую ошибку при вычислении поля PROFITOPL - ругается на поля PAY и SUMMA, которые вычисляются в первых двух строках запроса и используются при вычислении PROFITOPL.

Что, в АСА8 это вообще не работает? Или работает как-то по-другому?
...
Рейтинг: 0 / 0
04.11.2004, 15:06
    #32768969
mustlive
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASA8 - не работает запрос
Вынес PAY и SUMMA за операцию суммирования. Заработало. Фигня какая-то
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA8 - не работает запрос / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]