presentación select avanzad omod
TRANSCRIPT
MAX y MIN Muestra el valor más grande en una columna con MAX y el más pequeño, MIN
LIMIT Especifica con exactitud cuantas filas devuelven y cuales filas comienzan.
GROUP BY Agrupa las filas, basadas en una columna común
SELECT Nombre FROM CALCULO_IMC WHERE Peso > 64 AND altura>1.6 ORDER BY IMC DESC;
2) SELECCIONAR CAMPOS POR ORDEN ALFABÉTICO
UPDATE CALCULO_IMC SET Peso=110 WHERE Nombre=“Homero”
3) ACTUALIZAR CAMPOS
Equipo Bluejeans
Integrantes: Lidia Bachsmann Marcelo Carrasco Nicole Rodríguez
Gerardo Sepúlveda
Es fácil... 1. Creas la tabla con llave primaria. 2. Ingresas datos con INSERT INTO.
3. Seleccionas campos, ya sea por GROUP BY, CASE-END... Actualiza si es necesario.
4. Estableces límites, promedios, etc. ¡Ja ja!
CALCULO_IMC
CODIGO_ID
Nombre Altura Peso IMC
1 Homero 1.80 110 33.95
2 Flanders 1.80 75 23.15
3 Marge 1.70
65 22.49
Vecinillo... ¿Cómo puedo
saber si tengo
sobrepeso?
UPDATE CALCULO_IMC SET IMC CASE WHEN IMC BETWEEN 0 AND 18.5 THEN “BajoPeso” WHEN IMC BETWEEN 18.6 AND 24.9 THEN “Normal” ELSE “SobrePeso” END;
ACTUALIZAR CON UNA EXPRESIÓN “CASE”
CALCULO_IMC
Nombre Altura Peso IMC
Homero 1.80 110 SobrePeso
Flanders 1.80 75 Normal
Marge 1.70 65 Normal
ALTER TABLE CALCULO_IMC (codigo_id INT NOT NULL AUTO_INCREMENT , nombre VARCHAR (22), altura DECIMAL(4,2), peso DECIMAL(4,2), imc DECIMAL(4,2) , PRIMARY KEY (codigo_id));
1) CREAR TABLA CON DATOS DECIMALES
La aproximación
de 2 decimales... ¡me hace ver más gordo!
Decimal(4,2) 4: es el largo 2: Indica la precisión
SELECT Nombre FROM CALCULO_IMC WHERE Peso > 64 AND altura>1.6 ORDER BY IMC DESC;
4) SELECCIONAR CAMPOS POR ORDEN ALFABÉTICO