Hola grupo, la pregunta es la siguiente:
Consulta 1:
Select cli.codcli, cli.direccion, sum(fact.importe) as importe, fact.fecha
from clientes cli
inner join facturas fact on fact.codcli = cli.codcli
where fact.fecha > '20040901'
and cli.activo = 1
group by cli.codcli, cli.direccion, fact.fecha
Consulta 2 :
Select cli.codcli, cli.direccion, (Select sum(importe) from facturas where
facturas.codcli = cli.codcli) as importe,
(Select fecha from facturas where facturas.codcli = cli.codcli) as fecha
from clientes cli
where fact.fecha > '20040901'
group by cli.codcli, cli.direccion
having ((select activo from activos where activo = cli.activo ) = 1)
Estas consultas arrojan el mismo resulta ? Cual de ellas tiene mejor
performance ?
Es mejor utilizar los join o los Select en las subconsultas ?
Gracias de antemano
Saludos
Fernando
Leer las respuestas