Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/05/2008, 01:08
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 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