Scusate se ho sbagliato la postazione del post, (in qualsiasi momento potete cambiarlo), ho un problema con sql, utilizzo Oracle come database e Crystal report per lo sviluppo delle query all'interno di un report, io ho questa query:
codice:
SELECT DISTINCT "TMETOD"."DESC_DATI" AS METODO, "TGENERE"."DESC_DATI" AS GENERE
FROM "GN001_CEDAP" "GCEDAP", "GN001_CEDAP" "MCEDAP", "GG271_DATISTRUTT" "TMETOD", "GG271_DATISTRUTT" "TGENERE"
WHERE ("MCEDAP"."COD_METODO_PROCREAZ" (+)= "TMETOD"."COD_TABELLA_DECOD"
AND "TMETOD"."DATA_TYPE_SET" (+)= 'T-TIPO_METODO_PROCREAZ_M/A N1')
AND ("GCEDAP"."COD_GEN_PARTO" (+)= "TGENERE"."COD_TABELLA_DECOD"
AND "TGENERE"."DATA_TYPE_SET" (+)= 'T-COD_GENERE_PARTO N1')
questa come risultato mi da il tutto di tutto, ora a me una relazione logica tra loro perchè nel momento in cui li metto in una cross-table (tipo tabella di crystal report) questa mi tira fuori giustamente un semplice prodotto cartesiano delle due tabelle, quindi se vado a fare somme o conti vengo svalvolati, in fondo alla query ci sarebbe un ulteriore join questa:
codice:
"GCEDAP"."SK_CEDAP" (+) = "MCEDAP"."SK_CEDAP"
però non posso svilupparla poichè mi dice che:
ORA-01417: UNA TABELLA PUò ESSERE IN JOIN ESTERNO AL MASSIMO CON UN ALTRA TABELLA
come posso porre rimedio a tutto ciò??
Vi ringrazio anticipatamente attendo vostre risposte.... GRAZIE!!
Veramente non so + dove sbattere la testa....