Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2010, 08:09
kaki
 
Fecha de Ingreso: junio-2002
Mensajes: 93
Antigüedad: 21 años, 11 meses
Puntos: 0
Consultas equivalentes

Hola tengo una duda, necesito saber si estas dos consultas son equivalentes
Es que la primera tarda unos 40 segundos en ejecutarse y las segunda solo uno.

Código:
SELECT top 8 importe as minima FROM pujado WHERE id_articulo=2357 AND id_cliente=4203 and importe not in
(SELECT (importe) as minima FROM pujado WHERE id_articulo=2357 GROUP BY importe HAVING Count(importe)>1) 
GROUP BY importe, id_cliente ORDER BY importe ASC

SELECT top 8 pujado.importe FROM pujado inner join 
(SELECT pujado.importe FROM pujado WHERE id_articulo=2357 GROUP BY pujado.importe HAVING Count(importe)<2) t2 
on pujado.importe = t2.importe WHERE id_articulo=2357 AND id_cliente=4203