Ciao a tutti ho creato questa query ma non vuole saperne di ordinare la prima Select per il campo ragione della tab anagrafica, la mette a casaccio qualcuno ha qualche idea???
Grazie a tutti!!
codice:
(
SELECT *
FROM anagrafica
RIGHT JOIN utenti ON utenti.id_ana = anagrafica.ID
RIGHT JOIN ordini ON utenti.id_ana = ordini.id_ana
RIGHT JOIN ctordine ON ctordine.id_ordine = ordini.ID
WHERE ordini.flag =1
AND ctordine.flagtl =1
AND ctordine.topl > CURDATE( )
ORDER BY ragione ASC
)
UNION ALL (
SELECT *
FROM anagrafica
RIGHT JOIN utenti ON utenti.id_ana = anagrafica.ID
RIGHT JOIN ordini ON utenti.id_ana = ordini.id_ana
RIGHT JOIN ctordine ON ctordine.id_ordine = ordini.ID
WHERE ctordine.flagtl =0
OR ISNULL(
ctordine.topl
)
OR ctordine.topl < CURDATE( )
ORDER BY ragione ASC
)