SQL - Necesito hacer "minus" en sql server 2000

 
Vista:

Necesito hacer "minus" en sql server 2000

Publicado por rodrigo (4 intervenciones) el 15/12/2008 15:47:15
Debo hacer la siguiente consulta (para una vista):

select producto.codigo,producto.detalle from producto
minus
select lista.codigo, lista.detalle from lista

pero sql server 2000 no me lo acepta.

Alguien sabe como simularlo o la sentencia MINUS reemplazarla por otra u otro método

Gracias.
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

RE:Necesito hacer

Publicado por Isaias (5072 intervenciones) el 15/12/2008 19:24:37
Podrias decirme que hace MINUS para ti o que esperas que haga
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

RE:Necesito hacer

Publicado por Christian Calvo (21 intervenciones) el 16/12/2008 09:21:40
que te parece si haces un WHERE NOT EXISTS???

select producto.codigo,producto.detalle from producto
WHERE NOT EXISTS (select lista.codigo, lista.detalle from lista WHERE lista.codigo = producto.codigo AND lista.detalle = producto.detalle)

quizá tu query pueda ser optimizado y salga sobrando una de las condiciones, pero seguro así lo haces funcionar.

Saludos.

Christian calvo
[email protected]
http://www.rdba.com.mx
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

RE:Necesito hacer

Publicado por yoyovisual (4 intervenciones) el 19/12/2008 21:04:02
Minus no corre en sql server 2000, ahora me doy cuenta.
Pero el Where not exists funciuon perfecto. Gracias
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