Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/03/2012, 06:29
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 pe_id,count(*) FROM personaexp GROUP BY pe_id;

Esto te da el numero de apariciones de una persona en "personaexp"


Código MySQL:
Ver original
  1. SELECT p.pe_id,p.pe_nombre
  2. FROM personas p
  3.      (SELECT pe_id,count(*) as apariciones FROM personaexp GROUP BY pe_id
  4.       UNION ALL
  5.       SELECT pe_id,count(*) as apariciones FROM personahab GROUP BY pe_id
  6.       UNION ALL
  7.       SELECT pe_id,count(*) as apariciones FROM personaidi GROUP BY pe_id) as Sbc
  8.     ON p.pe_id=Sbc.pe_id
  9. GROUP BY p.pe_id,p.pe_nombre
  10. ORDER BY SUM(Sbc.apariciones) DESC;

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