Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/02/2014, 02:55
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Consultar diferencia entre valores de una misma tabla

juzgado 1= 30 cantidad_promociones
juzgado 2= 20 cantidad_promociones
juzgado 3= 22 cantidad_promociones
juzgado 4= 32 cantidad_promociones

Que hay que listar ahora?

Una opción seria dar un valor y buscar los que se separen menos de una catidad.... por ejemplo

Código MySQL:
Ver original
  1. SELECT AVG(cantidad_promociones) FROM juzgados

Esto nos da la media

Luego podrias usar ese valor para encontrar los que esten a más/menos 2,5 (asi la distáncia entre ellos será como máximo 5).

Se puede usar esa consulta como una subquery pero la query seria muy lenta, yo obtendría el valor y construiria la query con el

Código MySQL:
Ver original
  1. SELECT * FROM juzgados WHERE cantidad_promociones>=valormedia-2.5 AND cantidad_promociones<=valormedia+2.5;
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 13/02/2014 a las 02:58