UTNianos

Versión completa: Duda de un ejercicio de final
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Gente, por favor, necesito si alguien me ayuda a resolver el siguiente ejercicio que tomaron en un final de GDD:

[i]Reescriba la siguiente consulta para que los clientes que no poseen ni mail ni teléfono aparezcan ordenados al final de todo el resultado:

SELECT c.razonsocial, nvl(c.email, 'sin mail'), nvl(c.telefono,0)
FROM tl_clientes c, tl_facturas f
WHERE codcli = faccli AND estado = 'IMPAGA'
ORDER BY 1

El problema es que no consigo la manera de que queden los registros que no tienen ni nail ni teléfono al final de la consulta. Probé con UNION, probé con poner condicionales en el ORDER BY pero no llego a nada. Por favor, si alguien me puede dar una mano con esto le estaré muy agradecido
Lo resolveria asi (cambie NVL por ISNULL para probarlo en MS SQL SERVER):

SELECT c.razonsocial, ISNULL(c.email, ''), ISNULL(c.telefono,'')
FROM tl_clientes c, tl_facturas f
WHERE codcli = faccli AND estado = 'IMPAGA'
ORDER BY c.email DESC, c.telefono DESC
URLs de referencia