Está en la página 1de 1

// SINTAXIS FOREIGN KEY

CREATE TABLE `CENTROS` (


`NUMCE` SMALLINT NOT NULL PRIMARY KEY,

);
CREATE TABLE `DEPARTAMENTOS` (
`NUMDE` SMALLINT NOT NULL PRIMARY KEY,

//Foreign Key
`NUMCE` SMALLINT references CENTROS(NUMCE)´

);

// SINTAXIS INNER JOIN


SELECT directores.nombre, directores.apellidos,
sucursales.nombre as NOMBRE_SUCURSAL FROM directores

INNER JOIN sucursales // Inner join de la tabla que tenga tanto primaria y foranea

// Primaria de la foranea y // Foranea de la primaria


ON directores.id = sucursales.director;

// Ejemplo

SELECT CENTROS.NOMCE, CENTROS.DIRCE ,


departamentos.PRESU as PRESUPUESTO FROM CENTROS
INNER JOIN DEPARTAMENTOS
ON CENTROS.NUMCE = DEPARTAMENTOS.NUMCE;

// Y el maximo salario de sus empleados

Lo que quiere creo yo esque le mostremos el salario + comision solo si

//
SELECT
c.nombre,
c.apellidos,
SUM(f.cantidad) copias,
SUM(r.cantidad_recargada) recargas

FROM clientes c <- Primary Key, que tenga las dos foreaneas

INNER JOIN fotocopias f ON c.id_cliente = f.id_cliente


INNER JOIN recarga_saldo r ON c.id_cliente = r.id_cliente
GROUP BY c.id_cliente;

También podría gustarte