Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2009, 19:16
AAvila_
 
Fecha de Ingreso: septiembre-2009
Mensajes: 49
Antigüedad: 15 años, 4 meses
Puntos: 0
Order By con Union?

Buenas. Resulta que en una página que estoy haciendo, estoy usando la herramienta combobox de ajax.net para desplegar unos campos de sql server. Hasta el momento no he encontrado la forma de agregar un texto para que sea el primer elemento, por ejemplo si el combobox despliega ciudades, que en el combobox pueda decir "Seleccione ciudad"

para esto, estoy generando por la query este primer elemento con la sentencia UNION, de esta forma

SELECT -1 as IDCIUDAD, 'Seleccione ciudad" as NOMBRECIUDAD

UNION

SELECT * FROM CIUDAD

el problema es que quiero ordenar las ciudades y que el SELECCIONE CIUDAD quede de los primeros, pero si pongo la cláusula ORDER BY NOMBRECIUDAD en la sentencia


SELECT -1 as IDCIUDAD, 'Seleccione ciudad" as NOMBRECIUDAD

UNION

SELECT * FROM CIUDAD ORDER BY NOMBRECIUDAD

el SELECCIONE CIUDAD queda entre las ciudades que empiezan con la letra S

Alguna recomendación para que SELECCIONE CIUDAD quede siempre en primer lugar y la lista de ciudades quede ordenada en orden alfabético?