scusate, sono stato poco esplicativo.
Il problema che avevo non era dovuto all'ordinamento ma all'errata espressione del filtro.
Inizialmente era espresso
codice:
where not pubblicata is null
oppure
codice:
where pubblicata is not null
Ero convinto che il campo "pubblicata" tipo text potesse essere controllato con "null" anche se vuoto.
C'è stato bisogno del rafforzamento
codice:
and pubblicata >''
oppure
codice:
and not pubblicata=''
In teoria credo che basterebbe
codice:
where not pubblicata=''
o meglio
codice:
where not trim(pubblicata&' ')=''
Ho aggiunto uno spazio vuoto prima della trim perché a volte un campo di tabella non viene trimmato se non gli si aggiunge (prima o dopo) uno spazio. Per le variabili in memoria questo non accade.