Ciao e grazie per la risposta,
la mia concatenazione funziona, dovrei solo aggiungere uno spazio tra il nome e la data.
Ciao e grazie
andrea
Ciao Andrea,
stringhe in SQL si mettono sotto apici (''), le virgolette ("") invece possono e talvolta *devono* essere usati (dipende dal DB) per indicare identificatori.
L'ordinamento lo spezzerei nelle due colonne singole "DISCENDENTE" che "NATO" in ordine alfabetico.
SELECT "DISCENTE" + ' ' + "NATO" FROM "T_DISCENTI" ORDER BY "DISCENTE" ASC, "NATO" ASC
Il segno '+' dovrebbe fungere da concatenatore sulle stringhe, se questo non andasse provare con il circumflex (certi DB lo richiedevano forse ora non più):
SELECT "DISCENTE" ^ ' ' ^ "NATO" FROM "T_DISCENTI" ORDER BY "DISCENTE" ASC, "NATO" ASC
Matthias
Am 29.08.19 um 09:33 schrieb Andrea Congiu:
Buon giorno lista,
sto scrivendo un db con LibreOffice Base 6.0 e devo concatenare due campi (DISCENTE e NATO) contenuti nella tabella T_DISCENTI utilizzando SQL
Per esempio DISCENTE=MARIO ROSSI e NATO=20/08/1970
In questo momento sono riuscito a concatenare i due campi usando le seguenti istruzioniSELECT "DISCENTE" + "NATO" FROM "T_DISCENTI" ORDER BY ( "DISCENTE" + "NATO" ) ASC
Il risultato è MARIO ROSSI20/08/1970
Avrei bisogno di inserire uno spazio tra il nome e la data per ottenere MARIO ROSSI 20/08/1970
è possibile modificare il codice SQL per ottenere ciò di cui avrei bisogno?
Grazie e buona giornata
andrea
--
Andrea Congiu
Infermiere libero professionista
GnuPG - ID chiave pubblica: D3E105A5855121BB ID diaspora* - congiu_andr@diasp.org SIP - congiu.andr@ekiga.net URL - https://www.andrea-congiu.it
_______________________________________________ http://lists.lugbz.org/cgi-bin/mailman/listinfo/lugbz-list
_______________________________________________ http://lists.lugbz.org/cgi-bin/mailman/listinfo/lugbz-list
![]() |
Andrea Congiu Infermiere libero professionista |
GnuPG | - ID chiave pubblica: D3E105A5855121BB |
ID diaspora* | - congiu_andr@diasp.org |
SIP | - congiu.andr@ekiga.net |
URL | - https://www.andrea-congiu.it |