Foros del Web » Programando para Internet » ASP Clásico »

Es posible realizar esta consulta SQL

Estas en el tema de Es posible realizar esta consulta SQL en el foro de ASP Clásico en Foros del Web. Saludos: A ver si se puede hacer esta consulta sql en una sola consulta. Tengo que hacer una consulta de categorías ordenadas alfabeticamente (A-Z) por ...
  #1 (permalink)  
Antiguo 11/10/2005, 04:17
 
Fecha de Ingreso: junio-2003
Ubicación: Santiago de Compostela
Mensajes: 603
Antigüedad: 21 años, 11 meses
Puntos: 0
Es posible realizar esta consulta SQL

Saludos:
A ver si se puede hacer esta consulta sql en una sola consulta.
Tengo que hacer una consulta de categorías ordenadas alfabeticamente (A-Z) por el campo categoria.
El asunto es que dos de las categorías tienen que aparecer en primer lugar (un lugar que no les corresponde por el orden elegido) y luego el resto exceptuando esas 2 categorias que ya han aparecido al principio.

Ejemplo:
Ordenación normal Ordenacion buscada
------------------ --------------------
2x1 Canarias (categoria que aparece al principio)
Africa Europa (categoria que aparece al principio)
Baleares Baleares
Canarias Canarias
Europa Europa
Parques temáticos Parques temáticos
Última hora Última hora
Venta anticipada Venta anticipada

Si no se puede hacer así, como podría hacerla?
Gracias
__________________

Espero haber aprendido algo de tí.
A mi padre.
  #2 (permalink)  
Antiguo 11/10/2005, 04:21
 
Fecha de Ingreso: septiembre-2005
Mensajes: 17
Antigüedad: 19 años, 8 meses
Puntos: 0
Hola! Tienes que ordenarlos necesariamente por categoría? No le puedes añadir un campo de numero de orden?
  #3 (permalink)  
Antiguo 11/10/2005, 12:10
 
Fecha de Ingreso: junio-2003
Ubicación: Santiago de Compostela
Mensajes: 603
Antigüedad: 21 años, 11 meses
Puntos: 0
Si tiene que ir ordenados por categoría y no puedo añadirle un numero de orden, aunque creo que incluyendo el número de orden sería lo mismo. ¿Cómo hago la exclusión de las dos categorías que van al principio?.
__________________

Espero haber aprendido algo de tí.
A mi padre.
  #4 (permalink)  
Antiguo 11/10/2005, 12:29
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Es ente post te dicen como: http://www.forosdelweb.com/showthrea...ighlight=order
  #5 (permalink)  
Antiguo 13/10/2005, 06:21
 
Fecha de Ingreso: octubre-2005
Mensajes: 2
Antigüedad: 19 años, 7 meses
Puntos: 0
Te puedo recomendar que hagas un select con uniones, te explico, primero seleccionas la categoría que quieres que esté en primer lugar y luego haces un select descartando la primera selección y a este select le unes el primero con union, asi:

select primera_categoría
from tabla
where id_categoria = id_primera_categoria
union
select *
from tabla
where id_categoria <> id_primera_categoria

prueba esto y me dices que te parece
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:12.