SQL Server - NOT IN y LEFT JOIN

 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido su posición en 36 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

NOT IN y LEFT JOIN

Publicado por MANUEL (1 intervención) el 17/01/2018 10:49:01
Hola,

Tengo está subconsulta con "NOT IN"

SELECT EMPRESA,
POBLACIÓN
FROM CLIENTES WHERE [CÓDIGO CLIENTE]
NOT IN
(SELECT [CÓDIGO CLIENTE]
FROM PEDIDOS WHERE [FORMA DE PAGO]='TARJETA')

y por otro lado está otra con "LEFT JOIN"

SELECT EMPRESA,
POBLACIÓN
FROM CLIENTES C
LEFT JOIN [dbo].[PEDIDOS] P ON C.[CÓDIGO CLIENTE]=P.[CÓDIGO CLIENTE]
WHERE P.[CÓDIGO CLIENTE] IS NULL AND [FORMA DE PAGO]=('TARJETA')

Pero no salen igual.Alguna idea. Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

NOT IN y LEFT JOIN

Publicado por Isaias (4557 intervenciones) el 17/01/2018 17:18:55
Estas haciendo exactamente lo mismo, te recuerdo que en la version 2005 salio NOT EXISTS para substituir paulatinamente a la instruccion NOT IN, que es mucho mas lenta en su proceso.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar