Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/06/2012, 13:53
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Select de 3 tablas y un campo tenga dos valores

Eso es un planeo completamente diferente...
Probemos así:
Código MySQL:
Ver original
  1. SELECT COUNT(*) TOTALPACIENTES
  2.     (SELECT P.Curp, COUNT(S1.idonsulta) C1, COUNT((S2.idonsulta) C2
  3.     FROM
  4.         paciente p
  5.         INNER JOIN consulta C ON P.Curp = C.Curp
  6.         LEFT JOIN sintoma S1 ON C.idconsulta = S1.idonsulta
  7.         LEFT JOIN sintoma S2 ON C.idconsulta = S2.idonsulta
  8.     WHERE
  9.         (S1.sintoma = 'obesidad'
  10.         OR
  11.         S2.sintoma = 'mellitus')
  12.     GROUP BY P.Curp) T1
  13. WHERE C1 > 0 AND C2>0;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)