No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Playground: Metro de CDMX en SQL

20/34

Aportes 20

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

APLICA ESTA SOLUCION SOLO SI TE RINDES:

  1. Seleccionar el nombre de las estaciones donde la longitud en kil贸metros es mayor a 6:
    SELECT estacion
    FROM cdmx_metro
    WHERE longitud_km > 6;

  2. Seleccionar el nombre de las estaciones inauguradas desde el 1 de enero del a帽o 2000:
    SELECT estacion
    FROM cdmx_metro
    WHERE inaugurada >= 鈥2000-01-01鈥;

  3. Calcular el promedio de kil贸metros de todas las estaciones. Imprime el resultado como longitud_promedio:

SELECT AVG(longitud_km) as longitud_promedio
FROM cdmx_metro;

Si se pudo 馃コ馃コ馃コ

-- Escribe tu c贸digo aqu铆 馃憞
-- SELECT * FROM cdmx_metro;

SELECT estacion
FROM cdmx_metro
WHERE longitud_km > 6;

SELECT estacion
FROM cdmx_metro
WHERE inaugurada > '2000-01-01';

SELECT AVG(longitud_km) AS longitud_promedio
FROM cdmx_metro; 
Escrib铆 el c贸digo de manera correcta pero el editor no me lo detecta y lo reconoce como si fuera un error
**El editor esta mal.** Mi soluci贸n es correcta, solo que no esta en el formato como el editor lo espera, pero es correcta. No tiene mucho sentido esto no? **Mi soluci贸n:** `SELECT estacion FROM cdmx_metro WHERE longitud_km > 6;` `SELECT estacion FROM cdmx_metro WHERE inaugurada >= "2000-01-01";` `SELECT AVG(longitud_km) AS longitud_promedio FROM cdmx_metro;` Y el editor no me la vali贸 solo por que el c贸digo se encontraba en forma horizontal y no vertical como lo esperaba.

Les comparto mi soluci贸n al.

SELECT `estacion`
FROM `cdmx_metro`
WHERE `longitud_km` > 6;

SELECT `estacion`
FROM `cdmx_metro`
WHERE `inaugurada` >= '2000-01-01';

SELECT AVG(`longitud_km`) AS `longitud_promedio` FROM `cdmx_metro`;

Es recomendable ejecutar la primera sentencia que da por default el ejercicio para saber como est谩n estructurados o ingresados los datos en las tablas y as铆 poder hacer una consulta mas eficiente.
En las fechas es necesario usar comillas dobles o simples, de lo contrario nos dar谩 un resultado inesperado, al igual que el orden que sigue la fecha en este caso a帽o, mes, d铆a, al contrario no funciona 馃槄馃槑.

Soluc铆贸n al problema: ```txt -- Filter data SELECT estacion FROM cdmx_metro WHERE longitud_km > 6; -- Calculate average for date SELECT estacion FROM cdmx_metro WHERE inaugurada >= "2000-01-01"; -- Calculate average for km SELECT AVG(longitud_km) AS longitud_promedio FROM cdmx_metro; ```
\-- Escribe tu c贸digo aqu铆 馃憞 SELECT id,estacion,linea, longitud\_km FROM cdmx\_metro WHERE 聽 longitud\_km>6; SELECT \* FROM cdmx\_metro WHERE inaugurada >'2000-01-01'; SELECT AVG(longitud\_km) AS longitud\_promedio 聽FROM cdmx\_metro;
\-- Escribe tu c贸digo aqu铆 馃憞 SELECT id,estacion,linea, longitud\_km FROM cdmx\_metro WHERE 聽 longitud\_km>6; SELECT \* FROM cdmx\_metro WHERE inaugurada >'2000-01-01'; SELECT AVG(longitud\_km) AS longitud\_promedio 聽FROM cdmx\_metro;
SELECT \* FROM cdmx\_metrowhere longitud\_km > 6; SELECT \* FROM cdmx\_metrowhere date(inaugurada) >= 20000101; SELECTavg(longitud\_km) as longitud\_promedioFROM cdmx\_metro
![](https://static.platzi.com/media/user_upload/imagen-8c1148cb-89c8-41e8-b6f0-cbcd01d169c6.jpg)

Si eres como yo, que olvida poner comillas en cadenas de caracteres, recuerda que la fecha para ser interpretada como cadena debe ir en comillas simples, esto tambi茅n depende del tipo de dato que registraste o est谩 registrado en tu tabla

SELECT estacion FROM cdmx_metro
WHERE longitud_km	> 6;

SELECT estacion FROM cdmx_metro
WHERE inaugurada	>= "2000-01-01";

SELECT AVG(longitud_km) AS longitud_promedio
FROM cdmx_metro;

Estas consultas extraen informaci贸n espec铆fica de la tabla 鈥渃dmx_metro鈥 relacionada con la longitud de las l铆neas de metro, las fechas de inauguraci贸n y calculan el promedio de la longitud de las l铆neas.

SELECT cdm.estacion
FROM cdmx_metro cdm
WHERE cdm.longitud_km >6;

SELECT cdm.estacion
FROM cdmx_metro cdm
WHERE cdm.inagurada >= '2000-01-01';


SELECT AVG(cdm.longitud_km) as longitud_promedio
FROM cdmx_metro cdm
;```


No lo entiendos

Solucion al playground.

SELECT estacion
FROM cdmx_metro
WHERE longitud_km > 6;

SELECT estacion
FROM cdmx_metro
WHERE inaugurada >= '2000-01-01';

SELECT AVG(longitud_km) AS longitud_promedio
FROM cdmx_metro;
--En este desaf铆o debes escribir tres consultas SELECT en SQL para imprimir informaci贸n del metro de CDMX.

--La tabla se llama cdmx_metro. Los campos de la tabla son estacion (texto), linea (texto), inaugurada (fecha), longitud_km (n煤mero decimal) y estaciones_con_transbordo (texto).

--1) En la primera debes seleccionar el nombre de las estaciones donde la longitud en kil贸metros es mayor a 6.

SELECT estacion FROM cdmx_metro
WHERE longitud_km > 6; --鉁

--2)En la segunda debes seleccionar el nombre de las estaciones inauguradas desde el 1 de enero del a帽o 2000.

SELECT estacion FROM cdmx_metro
WHERE inaugurada >= '2000-01-01'; --鉁

--3)En la tercera debes calcular el promedio de kil贸metros de todas las estaciones. Imprime el resultado como longitud_promedio.

SELECT AVG(longitud_km) AS longitud_promedio FROM cdmx_metro; --鉁

Lo Logre!! 馃懟

-- Escribe tu c贸digo aqu铆 馃憞
-- SELECT * FROM cdmx_metro;

-- select station where longitud_km is greater than 6
SELECT estacion FROM cdmx_metro WHERE longitud_km > 6;

-- selec station where inaugurada is greater than or equal to "200-01-01"
SELECT estacion FROM cdmx_metro WHERE inaugurada >= "2000-01-01";

-- select average of longitud_km in alias(longitud_promedio) 
SELECT AVG(longitud_km) AS longitud_promedio FROM cdmx_metro; 

Mi soluci贸n:

-- SELECCIONAR ESTACIONES CON LONGITUD (KM) MAYOR A 6
SELECT estacion FROM `cdmx_metro` WHERE `longitud_km` > 6;

-- SELECCIONAR ESTACIONES INAUGURADAS DESDE EL 1 DE ENERO DEL 2000
SELECT estacion FROM `cdmx_metro` WHERE `inaugurada` >= "2000-01-01";

-- PROMEDIO DE KM DE TODAS LAS ESTACIONES
SELECT AVG(`longitud_km`) AS `longitud_promedio` FROM `cdmx_metro`;

undefined