Ver Mensaje Individual
  #10 (permalink)  
Antiguo 12/06/2015, 10:18
pilatos
 
Fecha de Ingreso: abril-2004
Mensajes: 13
Antigüedad: 20 años
Puntos: 0
Respuesta: Consulta con cuenta > 1 y con condiciión

Muchas gracias Leo.

Entender lo entendi todo desde el principio, lo que sucede es que esa consulta ya la tenía generada y me estaba volviendo loco para usarla como subconsulta.

Como comprenderás el ejemplo que he puesto es sólo una pequeña parte de la consulta que tengo que generar.

Para el ejemplo inicial pongo aquí una posible solución (por si le sirve a alguien)

Código MySQL:
Ver original
  1. SELECT T3.pais,T4.distrito,T5.prov AS provincia,T1.localidad,T1.importe
  2.   FROM tabla1 T1
  3.   INNER JOIN (
  4.       SELECT codprov, COUNT(codprov) AS total
  5.         FROM tabla1
  6.           WHERE codprov != 15
  7.           GROUP BY codprov
  8.           HAVING COUNT(codprov) > 1
  9.   ) T2
  10.   ON T1.codprov = T2.codprov
  11. INNER JOIN tabla2 T3
  12.   ON T1.codpais = T3.cod1  
  13. INNER JOIN tabla3 T4
  14.   ON T1.coddis = T4.cod2   
  15. INNER JOIN tabla4 T5
  16.   ON T1.codprov = T5.cod3

Muchas gracias de nuevo.