per renderlo ancor più semplice, tutto che abbiate bisogno di è il sotto io pensa. Fornisce gli stessi risultati secondo le indicazioni dello screenshat che già ho attaccato. non abbiamo bisogno del gruppo dell'aggiunta ecc…
Provare questo e scegliere che volete mai.
selezionare *
da (
SELEZIONARE X.*,
CONTEGGIO (DECODIFICARE (X.C_TYPE, “PRIMARIO„, 1, posizione di segnale minimo)) SOPRA (DIVISORIO DA X.ID) PRIM_CNT,
CONTEGGIO (DECODIFICARE (X.C_TYPE, “INIZIALE„, 1, posizione di segnale minimo)) SOPRA (DIVISORIO DA X.ID) INIT_CNT
DA
(T1.ID PRESCELTO, T1.NAME, T1.DESCRP, t2.c_desc,
decodificare (T2.C_ID, “007„, “PRIMARIO„, “008„, “INIZIALE„, '') come C_TYPE
Dal T1 della PROVA, T2 TEST2
DOVE
T1.ID = T2.ID
) X
gruppo da x.ID, da x.NAME, da x.DESCRP, da x.c_desc, da x.C_TYPE) A
dove non (a.prim_cnt =1 e a.init_cnt = 1 e c_type='PRIMARY)
Grazie