Que diferencia hay al hacer un query entre usar un MINUS o un Not IN???

30/12/2003 - 16:54 por anonymous | Informe spam
Que diferencia hay al hacer un query entre usar un MINUS
o un Not IN.
NO VENDRÍA A SER LO MISMO (Es decir NO me devuelven los
mismo datos???)
Me podrían dar ejemplos con las diferencias

Preguntas similare

Leer las respuestas

#11 Isaías
31/12/2003 - 00:54 | Informe spam
EXACTAMENTE eso fue lo que yo entendi por minus (<)
Respuesta Responder a este mensaje
#12 anonymous
31/12/2003 - 09:32 | Informe spam
Hola,
Gracias a todos por contestar...
Por un lado al MINUS que me refiero es como dicen arriba
al del álgebra relacional (UNION, INERSECT, MINUS)...
Por otro cuando dices "Si quiero saber las facturas
menores a una fecha usaria el Minus", ahí no usarías
simplemente un fechaFactura < @Fecha????

La conclusión que saco entonces es que puede que a veces
haga más eficiente una consulta usar una u otra, no????

Un agregado a lo que dice mi amigo Isaias.

Todo depende que se quiera hacer, para mi un minus es


una cosa y un not in
es otra.

por ej:

Si quiero saber las facturas menores a una fecha usaria


el minus y si quiero
una cadena por ej que no contenga ciertas cosas NOT IN


me explico.

son 2 cosas distintas segun mi punto de vista, aunque


hay cosas que hacerlas
con un Not IN o un minus arrojan los mismos resultados


al cliente.

Salu2


Maximiliano Damian Accotto


"anonymous"


escribió en el mensaje
news:00a201c3ceed$467b1bb0$
Que diferencia hay al hacer un query entre usar un MINUS
o un Not IN.
NO VENDRÍA A SER LO MISMO (Es decir NO me devuelven los
mismo datos???)
Me podrían dar ejemplos con las diferencias


.

Respuesta Responder a este mensaje
#13 Maximiliano Damian Accotto
31/12/2003 - 13:30 | Informe spam
claro, por eso < (minus segun lo que yo entendi por minus)

Siempre es bueno ver el plan de ejecucion de una consulta y tratar de pensar
como obtimizarla, digamos primero debes resolver que una consulta de el
resultado para lo cual fue creada y despues ver como optimizarla (si se
puede no?)


salu2

Maximiliano Damian Accotto


"anonymous" escribió en el mensaje
news:067a01c3cf78$97b25da0$
Hola,
Gracias a todos por contestar...
Por un lado al MINUS que me refiero es como dicen arriba
al del álgebra relacional (UNION, INERSECT, MINUS)...
Por otro cuando dices "Si quiero saber las facturas
menores a una fecha usaria el Minus", ahí no usarías
simplemente un fechaFactura < @Fecha????

La conclusión que saco entonces es que puede que a veces
haga más eficiente una consulta usar una u otra, no????

Un agregado a lo que dice mi amigo Isaias.

Todo depende que se quiera hacer, para mi un minus es


una cosa y un not in
es otra.

por ej:

Si quiero saber las facturas menores a una fecha usaria


el minus y si quiero
una cadena por ej que no contenga ciertas cosas NOT IN


me explico.

son 2 cosas distintas segun mi punto de vista, aunque


hay cosas que hacerlas
con un Not IN o un minus arrojan los mismos resultados


al cliente.

Salu2


Maximiliano Damian Accotto


"anonymous"


escribió en el mensaje
news:00a201c3ceed$467b1bb0$
Que diferencia hay al hacer un query entre usar un MINUS
o un Not IN.
NO VENDRÍA A SER LO MISMO (Es decir NO me devuelven los
mismo datos???)
Me podrían dar ejemplos con las diferencias


.

Respuesta Responder a este mensaje
#14 Miguel Egea
31/12/2003 - 19:22 | Informe spam
Minus (al menos que yo sepa) no existe en Sql.server. Si no me equivoco es
el not del unión, es decir el not de la intersección. No se me ha planteado
ningún caso en el que usarlo ni en oracle ni en SQL, aunque si que he hecho
algunas cosillas de prueba.



=Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.
Brigada Anti-Cursores
Aviso de Seguridad
http://www.microsoft.com/spain/tech...9-USER.asp
==
"Maximiliano Damian Accotto" <maxi_accotto[arroba]speedy.com.ar.SACAME>
escribió en el mensaje news:
claro, por eso < (minus segun lo que yo entendi por minus)

Siempre es bueno ver el plan de ejecucion de una consulta y tratar de


pensar
como obtimizarla, digamos primero debes resolver que una consulta de el
resultado para lo cual fue creada y despues ver como optimizarla (si se
puede no?)


salu2

Maximiliano Damian Accotto


"anonymous" escribió en el mensaje
news:067a01c3cf78$97b25da0$
Hola,
Gracias a todos por contestar...
Por un lado al MINUS que me refiero es como dicen arriba
al del álgebra relacional (UNION, INERSECT, MINUS)...
Por otro cuando dices "Si quiero saber las facturas
menores a una fecha usaria el Minus", ahí no usarías
simplemente un fechaFactura < @Fecha????

La conclusión que saco entonces es que puede que a veces
haga más eficiente una consulta usar una u otra, no????

>Un agregado a lo que dice mi amigo Isaias.
>
>Todo depende que se quiera hacer, para mi un minus es
una cosa y un not in
>es otra.
>
>por ej:
>
>Si quiero saber las facturas menores a una fecha usaria
el minus y si quiero
>una cadena por ej que no contenga ciertas cosas NOT IN
me explico.
>
>son 2 cosas distintas segun mi punto de vista, aunque
hay cosas que hacerlas
>con un Not IN o un minus arrojan los mismos resultados
al cliente.
>
>Salu2
>
>
>Maximiliano Damian Accotto
>
>
>"anonymous"
escribió en el mensaje
>news:00a201c3ceed$467b1bb0$
>Que diferencia hay al hacer un query entre usar un MINUS
>o un Not IN.
> NO VENDRÍA A SER LO MISMO (Es decir NO me devuelven los
>mismo datos???)
>Me podrían dar ejemplos con las diferencias
>
>
>.
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida