Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / поиск строк в таблице,где значение некоторого поля встречается больше одного раза / 6 сообщений из 6, страница 1 из 1
30.08.2005, 09:30
    #33240191
akula84
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск строк в таблице,где значение некоторого поля встречается больше одного раза
Есть таблица, в которой есть поля
Код: plaintext
1.
2.
3.
4.
5.
6.
#tmp_trans
(Счет Acc
Сумма SumDeb
Mask = substring(Acc, 1 , 5 ) -- первые 5 цифр счета
Valmask = substring(Acc, 6 , 3 ) -- валюта счета
)

Хочу выбрать все поля, где поле счет повторяется больше одного раза.
В MSSQL бы сработала следующая связка.
А как такое сделать в Sybase?

Пробую так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
select 
t.Acc,
c.cnt
c.sum
from #tmp_trans t
left join
(select Mask+ValMask maska,count(*)  cnt,sum(SumDeb) sum
from #tmp_trans
order by Mask,ValMask
) c 
on t.Mask+t.ValMask=c.maska
where c.cnt> 0 

Заранее спасибо за помощь
...
Рейтинг: 0 / 0
30.08.2005, 09:32
    #33240195
akula84
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск строк в таблице,где значение некоторого поля встречается больше одного раза
Версия СУБД Sybase 12.05
...
Рейтинг: 0 / 0
30.08.2005, 12:22
    #33240764
akula84
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск строк в таблице,где значение некоторого поля встречается больше одного раза
Натолкните как можно реализовать данную задачу
...
Рейтинг: 0 / 0
30.08.2005, 13:29
    #33240987
just_me
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск строк в таблице,где значение некоторого поля встречается больше одного раза
akula84Натолкните как можно реализовать данную задачу

having
...
Рейтинг: 0 / 0
30.08.2005, 15:52
    #33241450
akula84
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск строк в таблице,где значение некоторого поля встречается больше одного раза
Это понятно, а как посчитать сумму таких документов
...
Рейтинг: 0 / 0
30.08.2005, 17:38
    #33241843
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск строк в таблице,где значение некоторого поля встречается больше одного раза
Код: plaintext
1.
2.
3.
4.
select f1, f2, f3, count(f3) as count_of_f3
from sometable
group by f1, f2, f3
having count_of_f3 >  1 ;
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / поиск строк в таблице,где значение некоторого поля встречается больше одного раза / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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