Reto SQL
Publicado por Patrick (1 intervención) el 23/05/2002 20:54:49
Hola, tengo una tabla con los mensajes de un foro.
Estos mensajes pueden ser respuesta de otros mensajes.
Necesitaria una consulta que me devolviese los mensajes ordenados de la siguiente forma:
Tabla original es:
| id | texto | padre |
-------------------------
| 1 | txt1 | 0 |
| 2 | txt2 | 0 |
| 3 | txt3 | 1 |
| 4 | txt4 | 2 |
| 5 | txt5 | 3 |
| 6 | txt6 | 2 |
el foro ordenado es:
0---1
\ \
\ 3
\ \_5
2
\__4
\
\6
La consulta tendria que devolver:
| id | texto | padre |
-------------------------
| 1 | txt1 | 0 |
| 3 | txt3 | 1 |
| 5 | txt5 | 3 |
| 2 | txt2 | 0 |
| 4 | txt4 | 2 |
| 6 | txt6 | 2 |
A alguien se le ocurre como puedo realizar esta consulta y si deberia tener algun tipo de relacion especial entre los campos de la tabla?
Gracias de antemano
Estos mensajes pueden ser respuesta de otros mensajes.
Necesitaria una consulta que me devolviese los mensajes ordenados de la siguiente forma:
Tabla original es:
| id | texto | padre |
-------------------------
| 1 | txt1 | 0 |
| 2 | txt2 | 0 |
| 3 | txt3 | 1 |
| 4 | txt4 | 2 |
| 5 | txt5 | 3 |
| 6 | txt6 | 2 |
el foro ordenado es:
0---1
\ \
\ 3
\ \_5
2
\__4
\
\6
La consulta tendria que devolver:
| id | texto | padre |
-------------------------
| 1 | txt1 | 0 |
| 3 | txt3 | 1 |
| 5 | txt5 | 3 |
| 2 | txt2 | 0 |
| 4 | txt4 | 2 |
| 6 | txt6 | 2 |
A alguien se le ocurre como puedo realizar esta consulta y si deberia tener algun tipo de relacion especial entre los campos de la tabla?
Gracias de antemano
Valora esta pregunta


0