Como hacer una select que me saque todos los registros empezando por una fila que yo quiera

20/01/2005 - 17:40 por rgomez | Informe spam
Hola a todos, tengo una tabla con varios registros y quiero hacer una
select que me saque todos los registros (select *) y que la primera
linea que saque sea una que cumpla una condicion que yo le indique.

Ejemplo

TABLA 1
id descripcion tipo
1 descripcion1 A
2 descripcion2 B
3 descripcion3 C
4 descripcion4 D
5 descripcion5 E

Pues bien, yo quiero hacer un select * para que me saque todas las
lineas, pero la primera que saque que sea la que tiene tipo = C y
despues el resto.

Muchas Gracias.
 

Leer las respuestas

#1 Ivan Pascual
20/01/2005 - 18:34 | Informe spam
Yo haria una cosa:
SELECT *
FROM (
SELECT ORD = 'A', * FROM TABLA WHERE TIPO = 'C'
UNION
SELECT ORD = 'B', * FROM TABLA WHERE TIPO <> 'C'
) FF
ORDER BY ORD

Hago la select superior para que ahi selecciones todos los campos que
quieras excepto el campo ORD que has creado para ordena la select.

A ver si te gusta??

Ivan Pascual

Preguntas similares