Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/07/2014, 06:58
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Consulta valores mayores y menores

Vamos por partes

Código MySQL:
Ver original
  1. SELECT user_id, MAX( version ) uVersion
  2. FROM pings
  3. WHERE version <>  " "
  4. GROUP BY user_id

esto da la MAXIMA version que ha usado cada usuario

Código MySQL:
Ver original
  1. SELECT username
  2. FROM users

Esto el username

Código MySQL:
Ver original
  1. SELECT user_id, version, MIN( estampa ) pestampa
  2. FROM pings
  3. WHERE version <>  " "
  4. GROUP BY user_id, version

Esto la fecha minima de cada usuario y version

Lo tendriamos, no? Vamos a juntarlo

Código MySQL:
Ver original
  1. SELECT SbcP.user_id,
  2.              u.username,
  3.              SbcP.version,
  4.              SbcP.pestampa
  5. FROM (SELECT user_id,
  6.                         version,
  7.                         MIN( estampa ) pestampa
  8.              FROM pings
  9.              WHERE version <>  " "
  10.              GROUP BY user_id, version) SbcP
  11.     INNER JOIN
  12.           (SELECT user_id,
  13.                         MAX( version ) uVersion
  14.             FROM pings
  15.             WHERE version <>  " "
  16.             GROUP BY user_id) SbcV
  17.         ON SbcP.user_id=SbcV.user_id
  18.              AND SbcP.version=SbcV.uVersion
  19.      INNER JOIN users u
  20.          ON  ON SbcP.user_id=u.user_id
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.