17/05/2007, 09:15
|
| | Fecha de Ingreso: diciembre-2005 Ubicación: Madrid, España
Mensajes: 154
Antigüedad: 19 años Puntos: 2 | |
Re: Ayuda con consulta sql Hola,
Lo mejor en estos casos es usar GROUP BY.
En cualquier caso, ¿está subtema relacionado con tema? Si la relación es de padre a hijo, como dice la lógica, yo haría la siguiente estructura de tablas:
tema (idtema, tema)
subtema (idsubtema, idtema, subtema)
pregunta (idpregunta, idsubtema, pregunta, respuesta, estado)
y metes de Foreign key a subtema idtema, y de FK a pregunta idsubtema.
Luego haces la query. El problema que tienes es que si quieres imprimirlo como escribes vas a tener que utilizar la programación. Con SQL te va a imprimir tantas lineas como preguntas haya. Sería algo así:
select tema, subtema, pregunta from pregunta,tema,subtema where pregunta.idsubtema = subtema.idsubtema
and subtema.idtema = tema.idtema group by tema.idtema,subtema.idsubtema
Saludos |