okay, I got it working with the following code...
Code: Select all
SELECT "Nalazi"."nalazID" AS "ID baze", "Nalazi"."Datum" AS "Datum", "Odjeli"."Odjel" AS "Odjel", "Nalazi"."ImePacijenta" AS "Ime pacijenta", "Nalazi"."PrezimePacijenta" AS "Prezime pacijenta", "Nalazi"."GodistePacijenta" AS "Godiste pacijenta", "Nalazi"."MaticnibrPacijenta" AS "Matični broj pacijenta", "Nalazi"."KlinickaDijagnoza" AS "Klinička dijagnoza", "Nalazi"."VrstaPregleda" AS "Vrsta pregleda", "Doktori"."Titula_prije" AS "Titula prije", "Doktori"."Prezime" AS "Doktor", "Doktori"."Titula_poslije" AS "Titula poslije", "Inzenjeri"."Prezime" AS "Inženjer", "Nalazi"."Daktilograf" AS "Daktilograf", "Nalazi"."Nalaz" AS "Nalaz", "Lista_doktora"."Prezime" AS "Doktor2", "Nalazi"."Doktor2" AS "Doktor2", CONCAT( CONCAT( "Doktori"."Prezime", ' ' ), "Lista_doktora"."Prezime" ) AS "obaDoktora" FROM { OJ "Lista_doktora" RIGHT OUTER JOIN "Nalazi" ON "Lista_doktora"."ID" = "Nalazi"."Doktor2" }, "Inzenjeri", "Odjeli", "Doktori" WHERE ( "Inzenjeri"."ID" = "Nalazi"."Inzenjer" AND "Nalazi"."Odjel" = "Odjeli"."ID" AND "Doktori"."ID" = "Nalazi"."Doktor" ) ORDER BY "Datum" DESC
now let me expend on the problem.... I am joining here Doktori.Prezime and Lista_doktora.Prezime
(CONCAT( CONCAT( "Doktori"."Prezime", ' ' ), "Lista_doktora"."Prezime" ) AS "obaDoktora")
with a ' ' in between... I've tried inserting multiple spaces there but in the report I always get only one... these are two lastnames for the reviewing doctors in my report (prezime=lastname in croatian)... I need to separate them better... either insert more spaces somehow, or preferably
make something like "if then..." to check wether Lista_doktora.Prezime is a null value, and if it is not, than isert ', '...
the data in Lista_doktora.Prezime does not show in every record....