Bases de Datos > MySQL

 Pregunta sencilla

(1/1)

piraquive:
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

ProfesorX:
Pues mira, responder esa pregunta depende de la estructura e informacion que contengan tus tablas, pero la solucion seria usar JOIN y NULL para comprobar. Suponiendo que comprendo la estructura de tu BD, la consulta podria ser:


--- Código: SQL --- SELECT cotizacion.numero, pedidos.numero, pedidos.numerocotizacionFROM cotizacionLEFT JOIN pedidos ON pedidos.numerocotizacion = cotizacion.numeroWHERE cotizacion.numero IS NULL;  
Pero repito, depende de la estructura de tus tablas, y la manera en que las manejas, quizas no te funcione, y necesites otra consulta, pero de todas formas con esta informacion ya tendras por donde ir buscando y probando. Busca JOIN y NULL.

Saludos :-)

Navegación

[0] Índice de Mensajes

Ir a la versión completa