para fazê-lo ainda mais simples, tudo que você precisa é o below mim pensa. Produz os mesmos resultados segundo as indicações do screenshat que eu já uni. nós não precisamos o grupo da adição por etc….
Tentar isto e escolhê-lo que nunca você quer.
selecionar *
de (
SELECIONAR X.*,
CONTAGEM (DESCODIFICAR (X.C_TYPE, “PRELIMINAR”, 1, o zero)) SOBRE (DIVISÓRIA POR X.ID) PRIM_CNT,
CONTAGEM (DESCODIFICAR (X.C_TYPE, “INICIAL”, 1, o zero)) SOBRE (DIVISÓRIA POR X.ID) INIT_CNT
DE
(T1.ID SELETO, T1.NAME, T1.DESCRP, t2.c_desc,
descodificar (T2.C_ID, “007”, “PRELIMINAR”, “008”, “INICIAL”, '') como C_TYPE
Do T1 do TESTE, T2 TEST2
ONDE
T1.ID = T2.ID
) X
grupo por x.ID, por x.NAME, por x.DESCRP, por x.c_desc, por x.C_TYPE) A
onde não (a.prim_cnt =1 e a.init_cnt = 1 e c_type='PRIMARY)
Obrigado