Está en la página 1de 3

BDESCUELAS

SELECT Nombre, Promedio, Municipio FROM tblbecas


WHERE Promedio =
(SELECT MAX(Promedio) AS PromedioAlto FROM tblbecas WHERE Municipio="Huejutla");

SELECT Nombre, Municipio FROM tblbecas


WHERE Promedio =
(SELECT MAX(Promedio) AS PromedioAlto FROM tblbecas);

SELECT MAX(Promedio)AS Promedio_alto FROM tblbecas;

SELECT MIN(Promedio)AS Promedio_bajo FROM tblbecas;

SELECT nombre FROM tblbecas


WHERE Promedio=
(SELECT MAX(Promedio)FROM tblbecas);

SELECT nombre FROM tblbecas


WHERE promedio=(SELECT MAX(promedio) AS Promedio_alto FROM tblbecas
WHERE municipio="Huejutla")
AND municipio="Huejutla";

SELECT MAX(promedio) AS Promedio_alto FROM tblbecas


WHERE municipio='Huejutla'

SELECT beca,COUNT(nombre)AS Total_alumnos FROM tblbecas


GROUP BY Beca;

SELECT municipio,COUNT(nombre)AS Total_alumnos FROM tblbecas


GROUP BY municipio;

SELECT promedio,COUNT(nombre)AS Total_alumnos FROM tblbecas


GROUP BY promedio;

SELECT nombre,municipio,promedio
FROM tblbecas
WHERE (Municipio)IN('Huejutla','Huautla','San Felipe');

SELECT Nombre,Municipio,Promedio
FROM tblbecas
WHERE(Municipio,Promedio)IN(
SELECT Municipio,MAX(Promedio)AS Promedio_alto
FROM tblbecas
GROUP BY Municipio);

SELECT Nombre,Beca,Promedio
FROM tblbecas
WHERE(Beca,Promedio)IN(
SELECT Beca,MIN(Promedio)AS Promedio_bajo
FROM tblbecas
GROUP BY Beca);

BDTIENDA

SELECT nombre FROM producto WHERE codigo_fab=


(SELECT codigo_fab FROM fabricante WHERE nombre="Asus");

SELECT nombre FROM fabricante WHERE codigo_fab=


(SELECT codigo_fab FROM producto WHERE nombre="Disco duro SATA3 1TB");

SELECT nombre FROM fabricante WHERE codigo_fab=


(SELECT codigo_fab FROM producto WHERE nombre='Disco SSD 1 TB');

//una subconsulta me debe devolver un unico valor

//INNER JOIN las tablas deben de tener un campo en comun

SELECT fabricante.`nombre` FROM fabricante,producto


WHERE fabricante.`codigo_fab`=producto.`codigo_fab`
AND producto.`nombre`='Disco SSD 1 TB';

EXPLAIN EXTENDED SELECT nombre FROM producto WHERE codigo_fab=


(SELECT codigo_fab FROM fabricante WHERE nombre="Xiaomi");

CREATE INDEX indice_nombreProductoXIAOMI ON fabricante (nombre);

EXPLAIN EXTENDED SELECT nombre FROM fabricante WHERE codigo_fab=


(SELECT codigo_fab FROM producto WHERE nombre="Disco duro SATA3 1TB");

CREATE INDEX indice_nombreProductoDDSATA ON producto(nombre);

EXPLAIN EXTENDED SELECT nombre FROM fabricante WHERE codigo_fab=


(SELECT codigo_fab FROM producto WHERE nombre='Disco SSD 1 TB');

CREATE INDEX indice_nombreDDSSD ON producto (nombre);

BDBANCO

SELECT tblcliente.`vchnombre`,tblcuenta.`fltsaldo`
FROM tblcliente,tblcuenta
WHERE tblcliente.`idcliente`=tblcuenta.`idcliente`
AND tblcuenta.`fltsaldo`=(SELECT MAX(fltsaldo)AS Saldo FROM tblcuenta);

SELECT vchnombre FROM tblcliente


WHERE vchdireccion='Loma bonita';

SELECT vchdireccion
FROM tblcliente,tblcuenta,tblbanco
WHERE tblcliente.`idcliente`= tblcuenta.`idcliente`
AND tblcuenta.`idBanco`= tblbanco.`idBanco`
AND tblbanco.`NombreBanco`='Santander';

SELECT tblcliente.`vchnombre`
FROM tblcliente, tblbanco, tblcuenta
WHERE tblcliente.`idcliente`= tblcuenta.`idcliente`
AND tblcuenta.`idBanco`= tblbanco.`idBanco`
AND tblbanco.`NombreBanco`= 'Banamex';
SELECT vchnombre
FROM tblcliente,tblcuenta,tblbanco
WHERE tblcliente.`idcliente`= tblcuenta.`idcliente` AND tblcuenta.`idBanco`=
tblbanco.`idBanco`
AND tblbanco.`NombreBanco`='Banamex';

EXPLAIN EXTENDED SELECT tblcliente.`vchnombre`


FROM tblcliente, tblbanco, tblcuenta
WHERE tblcliente.`idcliente`= tblcuenta.`idcliente`
AND tblcuenta.`idBanco`= tblbanco.`idBanco`
AND tblbanco.`NombreBanco`= 'Banamex';

CREATE INDEX indice_nombreBanco ON tblbanco (NombreBanco);

SELECT tblbanco.`NombreBanco`
FROM tblbanco, tblcuenta, tblcliente
WHERE tblcliente.`idcliente`= tblcuenta.`idcliente`
AND tblcliente.`vchnombre`= 'Karla Lopez';

SELECT tblcuenta.`vchnum_cuenta`
FROM tblcuenta, tblcliente
WHERE tblcliente.`idcliente`= tblcuenta.`idcliente`
AND tblcliente.`vchnombre`= 'Carlos Rivera';

También podría gustarte