 SELECT meldingnummer,
         melding_datum,
         TO_CHAR (melding_datum, 'dd-mm-yyyy') melding_datumdatum,
         TO_CHAR (melding_datum, 'hh24:mi:ss') melding_datumtijd,
         productgroep,
         subproductgroep,
         vomschrijving,
         melding_opmerking,
         melding_status,
         melding_afgemeld,
         TO_CHAR (melding_afgemeld, 'dd-mm-yyyy') melding_afgemelddatum,
         TO_CHAR (melding_afgemeld, 'hh24:mi:ss') melding_afgemeldtijd,
         melding_afgemeld - melding_datum,
         --Nummer| Datum| Tijd| Melding| Omschrijving| Afhandeling| zichtbaar voor klant| Status| Notitie| EN DE AFMELD TIJD en afmelddatum.
         DECODE(SIGN((select count(mld_melding_note_key) from mld_melding_note n2 where n2.mld_melding_key = m.melding_key group by mld_melding_key)-10), 1, 'Te veel notities ',
         SUBSTR (
            listagg (
                  TO_CHAR (mld_melding_note_aanmaak, 'dd-mm-yyyy')
               || ' '
               || SUBSTR (mld_melding_note_omschrijving, 1, DECODE(SIGN((select count(mld_melding_note_key) from mld_melding_note n2 where n2.mld_melding_key = m.melding_key group by mld_melding_key)-10), 1, 50,300)),
               CHR (10))
               WITHIN GROUP (ORDER BY mld_melding_note_aanmaak),
            1,
            4000))
            AS notitie
    FROM mld_v_udr_melding m, mld_melding_note n
   WHERE TO_CHAR (melding_datum, 'yyyy') = '2015'
     AND n.mld_melding_key = m.melding_key
GROUP BY meldingnummer,
         melding_datum,
         productgroep,
         subproductgroep,
         vomschrijving,
         melding_opmerking,
         melding_status,
         melding_afgemeld,
         melding_key