Ver Mensaje Individual
  #12 (permalink)  
Antiguo 16/07/2019, 15:43
pithon
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 12 años, 11 meses
Puntos: 10
Respuesta: mostrar ultimos registros teniendo en cuenta dos campos en común

No acabo de aplicar bien el rownumber para hacer funcionar mi consulta, esto es lo que tengo hasta ahora.

Código MySQL:
Ver original
  1. SELECT * FROM clientes AS t1
  2.                 INNER JOIN
  3.                   (
  4.                   SELECT COUNT(*) AS total, pais, ciudad FROM clientes
  5.                                   WHERE estado=0
  6.                   GROUP BY pais, ciudad
  7.                   HAVING COUNT(*)>=100
  8.                   ) AS t2 ON (t1.pais=t2.pais AND t1.ciudad=t2.ciudad)
  9.                        ORDER BY fecha LIMIT 50


En la consulta actual me esta mostrando los registros agrupados por país y ciudad que tengan mas o igual a 100 registros mostrandome un total de 50 ordenados por la fecha, el problema es que los 100 primeros registros de cada agrupación de pais y ciudad no me los deberia mostrar. Es ahi donde entra en juego rownumber, pero no consigo aplicarlo a la consulta.

Sigo investigando, cualquier ayuda se agradece, saludos.