SELECT CAST (ksg.id AS NUMBER (10)) id,
          b.borid,
          ksg.indtagsnr indtag_nr,
          ksg.indtagsid,
          b.aktiv_indvinding_jn,
          bb.dgunr dgu_nr,
          ml.kode mc_kode,
          ml.lang_tekst mc_navn,
          rl.kode region_kode,
          rl.lang_tekst region_navn,
          fl.lang_tekst boringsformaal,
          al.lang_tekst boringsanvendelse,
          b.hoved_vandopland,
          b.sloejfet_jn,
          'http://data.geus.dk/JupiterWWW/borerapport.jsp?borid=' || b.borid
             url_borerapport,
          bb.zdvr90 terraen_kote,
          bb.boringsdybde,
          CAST (ksg.organolept10_stk AS NUMBER (6)) organolept10_stk,
          TO_CHAR (ksg.organolept10_dato, 'YYYY-MM-DD') organolept10_dato,
          CAST (ksg.kem_hovedbest20_stk AS NUMBER (6)) kem_hovedbest20_stk,
          TO_CHAR (ksg.kem_hovedbest20_dato, 'YYYY-MM-DD')
             kem_hovedbest20_dato,
          CAST (ksg.uorg_sporstoffer30_stk AS NUMBER (6))
             uorg_sporstoffer30_stk,
          TO_CHAR (ksg.uorg_sporstoffer30_dato, 'YYYY-MM-DD')
             uorg_sporstoffer30_dato,
          CAST (ksg.tungmetaller31_stk AS NUMBER (6)) tungmetaller31_stk,
          TO_CHAR (ksg.tungmetaller31_dato, 'YYYY-MM-DD') tungmetaller31_dato,
          CAST (ksg.org_mikroforuren40_stk AS NUMBER (6))
             org_mikroforuren40_stk,
          TO_CHAR (ksg.org_mikroforuren40_dato, 'YYYY-MM-DD')
             org_mikroforuren40_dato,
          CAST (ksg.arom_kulbrinter41_stk AS NUMBER (6))
             arom_kulbrinter41_stk,
          TO_CHAR (ksg.arom_kulbrinter41_dato, 'YYYY-MM-DD')
             arom_kulbrinter41_dato,
          CAST (ksg.bloedgoerere42_stk AS NUMBER (6)) bloedgoerere42_stk,
          TO_CHAR (ksg.bloedgoerere42_dato, 'YYYY-MM-DD') bloedgoerere42_dato,
          CAST (ksg.detergenter43_stk AS NUMBER (6)) detergenter43_stk,
          TO_CHAR (ksg.detergenter43_dato, 'YYYY-MM-DD') detergenter43_dato,
          CAST (ksg.chlorfenoler44_stk AS NUMBER (6)) chlorfenoler44_stk,
          TO_CHAR (ksg.chlorfenoler44_dato, 'YYYY-MM-DD') chlorfenoler44_dato,
          CAST (ksg.alifatiske_kulbr45_stk AS NUMBER (6))
             alifatiske_kulbr45_stk,
          TO_CHAR (ksg.alifatiske_kulbr45_dato, 'YYYY-MM-DD')
             alifatiske_kulbr45_dato,
          CAST (ksg.phenolforbind46_stk AS NUMBER (6)) phenolforbind46_stk,
          TO_CHAR (ksg.phenolforbind46_dato, 'YYYY-MM-DD')
             phenolforbind46_dato,
          CAST (ksg.aetere47_stk AS NUMBER (6)) aetere47_stk,
          TO_CHAR (ksg.aetere47_dato, 'YYYY-MM-DD') aetere47_dato,
          CAST (ksg.pesticider50_stk AS NUMBER (6)) pesticider50_stk,
          TO_CHAR (ksg.pesticider50_dato, 'YYYY-MM-DD') pesticider50_dato,
          CAST (ksg.mikrobiol_param60_stk AS NUMBER (6))
             mikrobiol_param60_stk,
          TO_CHAR (ksg.mikrobiol_param60_dato, 'YYYY-MM-DD')
             mikrobiol_param60_dato,
          CAST (ksg.colibakterier61_stk AS NUMBER (6)) colibakterier61_stk,
          TO_CHAR (ksg.colibakterier61_dato, 'YYYY-MM-DD')
             colibakterier61_dato,
          CAST (ksg.andre_bakt62_stk AS NUMBER (6)) andre_bakt62_stk,
          TO_CHAR (ksg.andre_bakt62_dato, 'YYYY-MM-DD') andre_bakt62_dato,
          CAST (ksg.laegemidler70_stk AS NUMBER (6)) laegemidler70_stk,
          TO_CHAR (ksg.laegemidler70_dato, 'YYYY-MM-DD') laegemidler70_dato,
          CAST (ksg.tilstandsparam80_stk AS NUMBER (6)) tilstandsparam80_stk,
          TO_CHAR (ksg.tilstandsparam80_dato, 'YYYY-MM-DD')
             tilstandsparam80_dato,
          CAST (ksg.aldersbestemm90_stk AS NUMBER (6)) aldersbestemm90_stk,
          TO_CHAR (ksg.aldersbestemm90_dato, 'YYYY-MM-DD')
             aldersbestemm90_dato,
          CAST (ksg.udenfor_grupper_stk AS NUMBER (6)) udenfor_grupper_stk,
          TO_CHAR (ksg.udenfor_grupper_dato, 'YYYY-MM-DD')
             udenfor_grupper_dato,
          ksg.akvitard_over_indtag_m,
          ksg.magasin_over_indtag_m,
          ksg.ukendt_over_indtag_m,
          ksg.indtags_bjergart,
          bb.xutm32euref89,
          bb.yutm32euref89,
          TO_CHAR (b.udtraeksdato, 'YYYY-MM-DD') udtraeksdato,
          bs.punkt_utm32 geom,
          ksg.cache_date
     FROM mcportal.mc_boring b
          INNER JOIN bor$boring$v bb
             ON bb.borid = b.borid                          -- fortrolig='nej'
          INNER JOIN bor$boring_spatial bs
             ON bs.borid = b.borid
          LEFT OUTER JOIN gen$miljoecenter_liste ml
             ON ml.kode = bb.miljoecenter
          LEFT OUTER JOIN gen$region_liste rl
             ON rl.kode = bb.region
          LEFT OUTER JOIN bor$formaal_liste fl
             ON fl.kode = bb.formaal
          LEFT OUTER JOIN bor$anvend_liste al
             ON al.kode = bb.anvendelse
          INNER JOIN mcportal.mc_kvalitetssikring_grp ksg
             ON b.borid = ksg.borid;