Consulta para sacar el cliente que haya vendido más caro su producto
Publicado por Manuel (3 intervenciones) el 02/03/2018 08:41:42
Hola. Tengo que sacar el cliente que haya vendido más caro su producto. Tengo hecho que me diga el producto más caro vendido, pero luego no sé asociarlo para que me diga el nombre de esa venta.
Las tablas son:
Una tabla personas
Dni VARCHAR (9) NOT NULL,
Nombre VARCHAR (50),
FechaNa DATE,
Telf VARCHAR (9),
Mail VARCHAR (25),
Direccion VARCHAR (50),
Tipo ENUM ('CLIENTE', 'VENDEDOR' , 'DEPENDIENTE', 'COMPRADOR') DEFAULT 'CLIENTE',
PRIMARY KEY (Dni) (
Y una tabla artículos:
Id_articulo VARCHAR (10) NOT NULL,
F_compra DATE,
F_venta DATE,
Marca VARCHAR (20),
Modelo VARCHAR (30),
Precio_Externo MEDIUMINT UNSIGNED,
Precio_Interno MEDIUMINT UNSIGNED,
Num_bultos TINYINT UNSIGNED,
Dni_incompra VARCHAR (9),
Dni_excompra VARCHAR (9),
Dni_vende VARCHAR (9),
Dni_cobra VARCHAR (9),
Id_categoria VARCHAR (20),
PRIMARY KEY (Id_articulo),
FOREIGN KEY (Dni_incompra) REFERENCES PERSONA (Dni) ON UPDATE CASCADE,
FOREIGN KEY (Dni_excompra) REFERENCES PERSONA (Dni) ON UPDATE CASCADE,
FOREIGN KEY (Dni_vende) REFERENCES PERSONA (Dni) ON UPDATE CASCADE,
FOREIGN KEY (Dni_cobra) REFERENCES PERSONA (Dni) ON UPDATE CASCADE
El vendedor es Dni_vende.
Las tablas son:
Una tabla personas
Dni VARCHAR (9) NOT NULL,
Nombre VARCHAR (50),
FechaNa DATE,
Telf VARCHAR (9),
Mail VARCHAR (25),
Direccion VARCHAR (50),
Tipo ENUM ('CLIENTE', 'VENDEDOR' , 'DEPENDIENTE', 'COMPRADOR') DEFAULT 'CLIENTE',
PRIMARY KEY (Dni) (
Y una tabla artículos:
Id_articulo VARCHAR (10) NOT NULL,
F_compra DATE,
F_venta DATE,
Marca VARCHAR (20),
Modelo VARCHAR (30),
Precio_Externo MEDIUMINT UNSIGNED,
Precio_Interno MEDIUMINT UNSIGNED,
Num_bultos TINYINT UNSIGNED,
Dni_incompra VARCHAR (9),
Dni_excompra VARCHAR (9),
Dni_vende VARCHAR (9),
Dni_cobra VARCHAR (9),
Id_categoria VARCHAR (20),
PRIMARY KEY (Id_articulo),
FOREIGN KEY (Dni_incompra) REFERENCES PERSONA (Dni) ON UPDATE CASCADE,
FOREIGN KEY (Dni_excompra) REFERENCES PERSONA (Dni) ON UPDATE CASCADE,
FOREIGN KEY (Dni_vende) REFERENCES PERSONA (Dni) ON UPDATE CASCADE,
FOREIGN KEY (Dni_cobra) REFERENCES PERSONA (Dni) ON UPDATE CASCADE
El vendedor es Dni_vende.
Valora esta pregunta
0