Никак двойные проходы пытаетесь удалить в своей СКУД? ;)
они отслеживались, когда еще left join толком не работал :)
У меня есть такая ХП- в один проход отсеивает двойные проходы (без всяких
временных таблиц и подзапросов) и на лету считает разницу времени входа и
выхода, т.е. суммарное
Dmitry Yemanov
Была тут пару недель назад точно такая же тема, решение предлагалось.
решение было таким:
select rt.ID, rt.NAME, r.ID, r.DATE_START
from PRS$RESOLUTION_TYPES rt
join PRS$RESOLUTIONS r on r.ID = (select first 1 ID
from PRS$RESOLUTIONS
сорри, конечно же
select ID, DATE_DOC, distinct ID_RT from PRS$RESOLUTIONS
order by ID_RT, DATE_DOC desc
--
Булычев Алексей
http://www.stella-npf.ru
--~--~-~--~~~---~--~~
-~--~~~~--~~--~--~---
Может туплю, а может и нет. как бы за один проход в селекте сделать такую
выборку:
упорядоченное множество
T ID
a 1
a 2
a 3
b 4
b 5
c 6
c 7
преобразовать к
a 1
b 4
c 6
типа
select fist 1 ID from TABLE
where T = 'a'
order by ID
select fist 1 ID from TABLE
where T = 'b'
order by ID
select
Boulitchev Aleksey wrote:
Может туплю, а может и нет. как бы за один проход в селекте сделать такую
выборку:
упорядоченное множество
T ID
a 1
a 2
a 3
b 4
b 5
c 6
c 7
преобразовать к
a 1
b 4
c 6
Select T, min(ID) group by T?
тут, правда, назревают теософические размышления
преобразовать к
a 1
b 4
c 6
Select T, min(ID) group by T?
тут, правда, назревают теософические размышления про то, через какой
проход делается группировка :)
не катит, полей там несколько, групировать по всем - не получится, видимо не
совсем удачно басню сократил
--
Булычев Алексей
Boulitchev Aleksey [EMAIL PROTECTED] wrote:
не катит, полей там несколько, групировать по всем - не получится
Была тут пару недель назад точно такая же тема, решение предлагалось.
--
Дмитрий Еманов
--~--~-~--~~~---~--~~
упорядоченное множество
T ID
a 1
a 2
a 3
b 4
b 5
c 6
c 7
преобразовать к
a 1
b 4
c 6
Никак двойные проходы пытаетесь удалить в своей СКУД? ;)
У меня есть такая ХП- в один проход отсеивает двойные проходы (без всяких
временных таблиц и подзапросов) и на лету считает разницу
8 matches
Mail list logo