Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/04/2012, 02:57
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Consulta algo especial

Código MySQL:
Ver original
  1. SELECT p.pe_id,
  2. p.pe_nombre,
  3. SUM(Sbc.tablas) as NTablas,
  4. SUM(Sbc.apariciones) as NApariciones
  5. FROM personas p
  6.      (SELECT pe_id,
  7.        if(count(*)>=1,1,0) as tablas,
  8.        count(*) as apariciones
  9. FROM personaexp GROUP BY pe_id
  10.       UNION ALL
  11.       SELECT pe_id,
  12.       if(count(*)>=1,1,0) as tablas,
  13.       count(*) as apariciones
  14. FROM personahab GROUP BY pe_id
  15.       UNION ALL
  16.       SELECT pe_id,
  17.       if(count(*)>=1,1,0) as tablas,
  18.       count(*) as apariciones
  19. FROM personaidi GROUP BY pe_id) as Sbc
  20.     ON p.pe_id=Sbc.pe_id
  21. GROUP BY p.pe_id,p.pe_nombre
  22. ORDER BY NTablas DESC,NApariciones DESC;

Era esto....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 05/04/2012 a las 03:06