presentación select avanzad omod

1
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 “BajoPesoWHEN IMC BETWEEN 18.6 AND 24.9 THEN “NormalELSE SobrePesoEND; 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

Upload: nicole-rodriguez

Post on 29-Jun-2015

85 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Presentación select avanzad omod

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