SoloCodigo

Bases de Datos => SQL Server => Mensaje iniciado por: piraquive en Martes 18 de Noviembre de 2008, 22:25

Título: Pregunta sencilla
Publicado por: piraquive en Martes 18 de Noviembre de 2008, 22:25
Buenas tardes, tengo una dudilla con un quey que la quiero consultar.

Tengo dos tablas que se llaman pedidos y cotizaciones:

En pedidos tengo las siguientes columnas:
pedidos.numero,pedidos.numerocotizacion

En cotizaciones tengo las siguientes columnas
cotizacion.numero

De estas dos tablas pedidos.numerocotizacion es igual a cotizacion.numero.

Lo que yo quiero es seleccionar todos los valores de cotizacion.numero que no esten en pedidos.numerocotizacion.



Espero me hallan entendido y alguien me pueda ayudar.

Muchas Gracias
Título: Re: Pregunta sencilla
Publicado por: ElNapster en Domingo 30 de Noviembre de 2008, 00:46
Varias formas :
Código: Text
  1. Where pedidos.numerocotizacion <> cotizacion.numero
  2.  
algo asi o al reves

otra forma
Código: Text
  1. Where  pedidos.numerocotizacion not in (select cotizacion.numero from cotizacion)  
  2.  
algo asi o al reves
 :comp:
Título: Re: Pregunta sencilla
Publicado por: Shiquilla en Sábado 6 de Junio de 2009, 17:58
Código: SQL
  1. SELECT Cotizacion.Numero
  2. FROM Cotizacion LEFT JOIN Pedidos ON Cotizacion.Numero = Pedidos.NumeroCotizacion
  3. WHERE ISNULL(Pedidos.NumeroCotizacion, -999) = -999
  4.  

Saludos,