AYUDA SQL no entiendo
Publicado por macias (16 intervenciones) el 03/07/2003 18:12:21
hola.
Tengo 2 tablas, "Productos" y "Ofertas".
La union de las tablas esta con el id_producto.
Lo malo es que en ofertas tengo diferentes ofertas (id_oferta) para un mismo producto pero lo que varia es el id_usuario.
Yo lo que quiero es sacar con una select todos productos, y si tienen oferta pues sacar solo la oferta perteneciente a un tipo de usuario.
Es decir No sacar todos los productos sin las ofertas, ni sacar solo los productos ke tienen oferta.
Sacar los productos tanto si tienen oferta como sino la tienen, y si la tienen pues sacar solo las que pertenecen a un id_usuario concreto.
SELECT p.id_producto, o.id_oferta FROM productos p LEFT JOIN ofertas o ON p.id_producto = o.id_producto
Esta select me saca todo los productos tanto si tienen oferta como sino, y las que tienen oferta se repite 2 veces el registro (2 veces el producto).
Gracias.
Tengo 2 tablas, "Productos" y "Ofertas".
La union de las tablas esta con el id_producto.
Lo malo es que en ofertas tengo diferentes ofertas (id_oferta) para un mismo producto pero lo que varia es el id_usuario.
Yo lo que quiero es sacar con una select todos productos, y si tienen oferta pues sacar solo la oferta perteneciente a un tipo de usuario.
Es decir No sacar todos los productos sin las ofertas, ni sacar solo los productos ke tienen oferta.
Sacar los productos tanto si tienen oferta como sino la tienen, y si la tienen pues sacar solo las que pertenecen a un id_usuario concreto.
SELECT p.id_producto, o.id_oferta FROM productos p LEFT JOIN ofertas o ON p.id_producto = o.id_producto
Esta select me saca todo los productos tanto si tienen oferta como sino, y las que tienen oferta se repite 2 veces el registro (2 veces el producto).
Gracias.
Valora esta pregunta


0