ciao!

allora, da questa query:
codice:
SELECT 'T' TESTATA,
  TRIM(MD.CONTO) CODICE_CLIENTE,
  MD.NPUDSTF NPU,
  TRIM(MD.NUMERAT_C4) TIPO_DOC,
  TRIM(MD.SERIE_C4)
  || '/'
  || TRIM(MD.NUM_C4)
  || '/'
  || TRIM(MD.PERIODO_C4) NUM_DOC,
  MD.DATDOC DATA_DOCUMENTO,
  'R' RIGA,
  TRIM(MD.NPAM) NPAM,
  MD.QUANTI QTA,
  MD.SCONTO1 SC1,
  MD.SCONTO2 SC2,
  MD.SCONTO3 SC3,
  MD.PREZZO PREZZO_UNI,
  MD.IMPORTO IMP_RIGA
FROM MOV_MAG_DETT MD
WHERE MD.FVL       = ' '
AND MD.DITTA       = 'XXL'
AND MD.CONTO       = 'CLMT500532'
AND MD.NUMERAT_C4 IN ('NF', 'NC')
AND TRIM(MD.SERIE_C4)
  || '/'
  || TRIM(MD.NUM_C4)
  || '/'
  || TRIM(MD.PERIODO_C4) = 'V1/111/2222' ;
estraggo un csv in questo formato:
codice:
T;CLMT500532;NF;V1/111/2222;2022-01-25 00:00:00;R;3VXH;1;10;0;0;47;47
T;CLMT500532;NF;V1/111/2222;2022-01-25 00:00:00;R;3VXH;1;10;0;0;47;47
mi hanno chiesto di strutturare il csv in questa maniera:
codice:
T;CLMT500532;NF;V1/111/2222;2022-01-25;
R;3VXH;1.00000;10.00;0.00;0.00;47.00000;47.00000
R;3VXH;1.00000;10.00;0.00;0.00;47.00000;47.00000
è una cosa che posso risolvere usando solo l'SQL?
o devo elaborarlo da programma??