Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / В чем разница запросов? ASE 12.5 / 3 сообщений из 3, страница 1 из 1
18.09.2008, 11:05
    #35546032
Imperous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем разница запросов? ASE 12.5
Всем привет!
из isql делаю следующее
(тип полей seria_pl и nomer_pl текстовые)
в поле seria_pl присутствуют значения: null, пусто, или текст

1
Код: plaintext
1.
2.
3.
4.
5.
select
case when seria_pl is null or seria_pl ='' then 'a' end as seria_pl,   
count(*), min(nomer_pl), max(nomer_pl) 
from put_list 
where dat_close between '2008-08-26' and '2008-09-18'
group by seria_pl
здесь в итоге получается две строки "а" не сгруппированные и остальные выводятся как надо

2.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
begin
select
case when seria_pl is null or seria_pl ='' then 'a' else seria_pl end as seria_pl,   
nomer_pl
into tt
from put_list 
where dat_close between '2008-08-26' and '2008-09-18'

select seria_pl, count(*) as cn, min(nomer_pl) as min_n, max(nomer_pl) as max_n from tt
group by seria_pl

drop table tt
end
а здесь, строки "а" группируются, но результирующие (все) строки отображают чушь.

Почему так происходит?
...
Рейтинг: 0 / 0
18.09.2008, 12:37
    #35546308
M_Olga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем разница запросов? ASE 12.5
Может попробовать запрос написать так:
Код: plaintext
1.
2.
3.
4.
5.
6.
select
case when seria_pl is null or seria_pl ='' then 'a' else seria_pl end as seria_pl,   
count(*), min(nomer_pl), max(nomer_pl) 
from put_list 
where dat_close between '2008-08-26' and '2008-09-18'
group by seria_pl
? (пропущен else в твоём 1м варианте)
...
Рейтинг: 0 / 0
18.09.2008, 13:54
    #35546510
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем разница запросов? ASE 12.5
M_Olga
? (пропущен else в твоём 1м варианте)
+1!
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / В чем разница запросов? ASE 12.5 / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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