Radicore Forum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » RADICORE development » Application Development » How can I achieve retrieving data from different tables and marking them as printed?
Re: How can I achieve retrieving data from different tables and marking them as printed? [message #1820 is a reply to message #1816] Tue, 11 November 2008 11:04 Go to previous messageGo to previous message
bonzo_bcn is currently offline  bonzo_bcn
Messages: 152
Registered: June 2008
Senior Member
the problem is that it gets data from different places and there isn't a possible primary key as some fields that could make the pk can be null depending on the case.
This is the select:


 
SELECT participante.fotopart, participante.participante_id,participante.nompart,
participante.apellido1,participante.apellido2,participante.fecnac, 
participante.catsalut, categoria.nomcat,temporada.nomtemp,
deporte.nomdep,entidad.noment,equipo.nomequi
FROM participante 
JOIN part_equipo_xref  ON participante.participante_id=part_equipo_xref.participante_id
JOIN equipo  ON part_equipo_xref.equipo_id = equipo.equipo_id
JOIN entidad  ON equipo.entidad_id= entidad.entidad_id
JOIN deporte  ON equipo.deporte_id = deporte.deporte_id
JOIN categoria  ON equipo.categoria_id = categoria.categoria_id
JOIN temporada  ON temporada.temporada_id = equipo.temporada_id
WHERE tippart='E'

UNION

SELECT participante.fotopart, participante.participante_id,participante.nompart,
participante.apellido1,participante.apellido2,participante.fecnac, 
participante.catsalut, categoria.nomcat,temporada.nomtemp,
deporte.nomdep,entidad.noment,equipo.nomequi
FROM participante 
JOIN equipo  ON participante.participante_id = equipo.entrenador_id
JOIN entidad  ON equipo.entidad_id= entidad.entidad_id
JOIN deporte  ON equipo.deporte_id = deporte.deporte_id
JOIN categoria  ON equipo.categoria_id = categoria.categoria_id
JOIN temporada  ON temporada.temporada_id = equipo.temporada_id
WHERE tippart='N'

UNION

SELECT distinct participante.fotopart, participante.participante_id,participante.nompart,
participante.apellido1,participante.apellido2,participante.fecnac, 
participante.catsalut, null,temporada.nomtemp,
actividad.nomact,null,null
FROM participante 
inner JOIN part_actividad_fe_lu_xref  ON participante.participante_id=part_actividad_fe_lu_xref.participante_id
inner JOIN actividad_fe_lu  ON part_actividad_fe_lu_xref.actividad_fe_lu_id= part_actividad_fe_lu_xref.actividad_fe_lu_id
inner JOIN actividad  ON actividad.actividad_id = actividad_fe_lu.actividad_id
inner JOIN temporada  ON actividad.temporada_id = temporada.temporada_id

UNION

SELECT distinct participante.fotopart, participante.participante_id,participante.nompart,
participante.apellido1,participante.apellido2,participante.fecnac, 
participante.catsalut, null,temporada.nomtemp,
trobada.nomtro,null,null
FROM participante 
inner JOIN part_trob_xref  ON participante.participante_id=part_trob_xref.participante_id
inner JOIN trobada  ON trobada.trobada_id= part_trob_xref.trobada_id
inner JOIN temporada  ON trobada.temporada_id = temporada.temporada_id
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: $where clause problem with list1 and read
Next Topic: Performance problem
Goto Forum:
  


Current Time: Wed Nov 27 01:33:49 EST 2024

Total time taken to generate the page: 0.01046 seconds