Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/05/2010, 11:15
laupatri1084
 
Fecha de Ingreso: octubre-2009
Mensajes: 68
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: consulta con join en tres tablas

muchas gracias en lo noIdentidad tenias razon mostraba warning .
ahora mi consulta se complica un poco mas porque necesito que de la union de esta 3 tablas me cuente cuantas participaciones se dan por municipio ,es decir contar las participaciones de los municipios en la consulta anterior
algo asi
Municipio count(*)
municipio1 4
municipio2 10
intente algo sin exito porque no se como tomar las columnas de mi consulta
se que necesito agrupar por municipio y luego utilizar count(*) pero como es apartir de la union no se como hacerlo.
muchas gracias he solucionado muchas dudas en este foro.

Intente algo pero se que tengo cosas redundantes esta consulta me cuenta las participaciones pero en todas las tabla t_foro_respuestas no solo en el rango de fechas
$ssql2="(SELECT t_ag_educativos.noIdentidad, t_ag_educativos.primerNombre, t_ag_educativos.segundoNombre, t_ag_educativos.primerApellido, t_ag_educativos.segundoApellido,t_ag_educativos.de partamento,t_ag_educativos.municipio,t_foro_respue stas.titulo,t_foro_respuestas.fechaRecibo,count(*)
FROM `t_ag_educativos`,`t_foro_respuestas`
WHERE t_ag_educativos.noIdentidad = t_foro_respuestas.noIdentidad AND departamento='$departamento' AND fechaRecibo >='$desde1' AND fechaRecibo <='$hasta1'
group by municipio
having fechaRecibo >='$desde1' AND fechaRecibo <='$hasta1'
order by noIdentidad)
UNION
(SELECT t_ag_orientadores.noIdentidad, t_ag_orientadores.primerNombre, t_ag_orientadores.segundoNombre, t_ag_orientadores.primerApellido, t_ag_orientadores.segundoApellido,t_ag_orientadore s.departamento,t_ag_orientadores.municipio,t_foro_ respuestas.titulo,t_foro_respuestas.fechaRecibo,co unt(*)
FROM `t_ag_orientadores`,`t_foro_respuestas`
WHERE t_ag_orientadores.noIdentidad = t_foro_respuestas.noIdentidad AND departamento='$departamento'AND fechaRecibo >='$desde1' AND fechaRecibo <='$hasta1'
group by municipio
having fechaRecibo >='$desde1' AND fechaRecibo <='$hasta1'
order by noIdentidad)
UNION
(SELECT t_ag_invitados.noIdentidad, t_ag_invitados.primerNombre, t_ag_invitados.segundoNombre, t_ag_invitados.primerApellido, t_ag_invitados.segundoApellido,t_ag_invitados.depa rtamento,t_ag_invitados.municipio,t_foro_respuesta s.titulo,t_foro_respuestas.fechaRecibo,count(*)
FROM `t_ag_invitados`,`t_foro_respuestas`
WHERE t_ag_invitados.noIdentidad = t_foro_respuestas.noIdentidad AND departamento='$departamento' AND fechaRecibo >='$desde1' AND fechaRecibo <='$hasta1'
group by municipio
having fechaRecibo >='$desde1' AND fechaRecibo <='$hasta1'
order by noIdentidad)";
}

Última edición por laupatri1084; 04/05/2010 a las 11:56