Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/07/2012, 10:19
Avatar de Killerx_8937
Killerx_8937
 
Fecha de Ingreso: noviembre-2006
Mensajes: 99
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: Consulta en dos tablas

Gracias jurena

Si En parte es lo que quiero, muchas gracias me podrias explicar el uso del count y el having para poder construir las consultas.

te explico, no todos los equipos tienen los 3 controles, por eso desearia hacer la consulta con todas las posibilidades entre los 3 tipos, me explico?.


posibilidades:

solo 1
solo 2
solo 3
1,2,3
2,3
1,3

estas consultas se crean de acuerdo a la seleccion de un formulario en consecuencia la consulta para tipo 1,2,3 seria

Código MySQL:
Ver original
  1. SELECT A.Equipos_Codigo, COUNT( DISTINCT B.Ctrl_Tipo ) num
  2. FROM Equip_Equipos AS A
  3. INNER JOIN Equip_Ctrl AS B ON A.Equipos_Codigo = B.Ctrl_Codigo
  4. WHERE B.Ctrl_Tipo
  5. IN ( 1, 2, 3 )
  6. GROUP BY A.Equipos_Codigo
  7. HAVING num >2

para solo uno seria
Código MySQL:
Ver original
  1. SELECT A.Equipos_Codigo, COUNT( DISTINCT B.Ctrl_Tipo ) num
  2. FROM Equip_Equipos AS A
  3. INNER JOIN Equip_Ctrl AS B ON A.Equipos_Codigo = B.Ctrl_Codigo
  4. WHERE B.Ctrl_Tipo
  5. IN ( 1 )
  6. GROUP BY A.Equipos_Codigo
  7. HAVING num >0

pero para uno y dos? ó 1 y 3?, me entiendes?