powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Syb12.5 Глюк - help
3 сообщений из 3, страница 1 из 1
Syb12.5 Глюк - help
    #33004465
lex_sqlru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
create table #t(a int, b int, s money)

insert into #t select 1, 10, 100
insert into #t select 2, 20, 200
insert into #t select 2, 20, 300

declare @p int
select @p=20

select
a,
case b
when 10 then 10
when @p then 20
end,
sum(s)
from #t
group by
a,
case b
when 10 then 10
when @p then 20
end


select
a,
case b
when 10 then 10
when 20 then 20
end,
sum(s)
from #t
group by
a,
case b
when 10 then 10
when 20 then 20
end

drop table #t

Результат1 - неверен

1|10|100|
2|20|500|
2|20|500|

Результат2 - верен

1|10|100|
2|20|500|

Что делать с Sybase 12.5?
...
Рейтинг: 0 / 0
Syb12.5 Глюк - help
    #33004780
Litus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASE 12.5.1 в первом селекте дает верный результат:

a
----------- ----------- --------------------------
1 10 100.00
2 20 500.00



Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Syb12.5 Глюк - help
    #33005143
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Adaptive Server Enterprise/12.5.3/EBF 12144/P/Sun_svr4/OS 5.8/ase125x/1883/64-bit/FBO/Fri Nov 12 05:19:26 2004                                                                                                         
(1 rows affected)

a                                                    
------------ ------------ ---------------------------
           1           10                      100.00
           2           20                      500.00

(2 rows affected)

a                                                    
------------ ------------ ---------------------------
           1           10                      100.00
           2           20                      500.00

(2 rows affected)


Т.е. все правильно. Вывод - ищи EBF , если это критично и не обходится.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Syb12.5 Глюк - help
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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