Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

juntar dos consultas

Estas en el tema de juntar dos consultas en el foro de Mysql en Foros del Web. Buenas, quiero optimizar una consulta: por un lado tendría una tabla con el numero de consultas por edad: Código: select count(t1.idconsulta) as suma, t1.edad from ...
  #1 (permalink)  
Antiguo 29/01/2008, 12:03
 
Fecha de Ingreso: febrero-2004
Mensajes: 125
Antigüedad: 20 años, 2 meses
Puntos: 0
juntar dos consultas

Buenas, quiero optimizar una consulta:
por un lado tendría una tabla con el numero de consultas por edad:
Código:
select count(t1.idconsulta) as suma, t1.edad
from CONSULTAS t1 INNER JOIN USUARIOS t2 on t2.idusuario=t1.idusuario
where t2.activo=1 
group by t1.edad order by suma DESC;
Y por otro lado con el total de todas las consultas de todas las edades:
Código:
select count(t3.idconsulta)
from CONSULTAS as t3, USUARIOS as t4
where t3.idusuario=t4.idusuario
AND  t3.idusuario=t2.idusuario AND t4.activo=1
Y lo que quiero es juntar las dos, para que el resultado sea: para cada edad con su numero de consultas sacar otro dato más el de porcentaje con el total de consultas de todas las edades.

Sabéis por donde tirar o guiarme? gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:37.