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