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:
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: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')
però non posso svilupparla poichè mi dice che:codice:"GCEDAP"."SK_CEDAP" (+) = "MCEDAP"."SK_CEDAP"
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....![]()
![]()
![]()
![]()

Rispondi quotando