20/05/2008, 01:08
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 10 meses Puntos: 574 | |
Respuesta: sum y resta en db No se te entiende mucho, la tabla mensages tiene varias tablas o varios campos, si son campos y los dos id, id_msg y id_first_msg, estan en la misma tabla, mensages, una estructura posible, luego deberias hacer lo siguiente:
Select * from mensages where mensages.id_msg<>mensages.id_first_msg;
para obtener los comentarios o
Select * from mensages where mensages.id_msg=mensages.id_first_msg;
para los mensges
La logica que sigo es la siguiente: toda entrada a la tabla mensages tiene un id_msg que seguramente será la PK de la tabla luego hay una Fk, id_first_msg, que apunta a la Pk de la misma tabla para relacionar cada registro con el post que a generado el hilo, el primer post, luego por logica en este primer post id_msg y id_first_msg seran iguales. id_first_msg tambien podria ser nulo en el caso de los primeros post luego solo habria que variar un poco las dos consultas...
Select * from mensages where mensages.id_first_msg not is null;
para obtener los comentarios o
Select * from mensages where mensages.id_first_msg is null;
para los mensges
Espero que sea esto...
Quim |