You don't have access to this class

Keep learning! Join and start boosting your career

Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

0 Días
19 Hrs
44 Min
0 Seg

Listando datos: SELECT

19/34
Resources

Contributions 12

Questions 1

Sort by:

Want to see more contributions, questions and answers from the community?

– FUNCIONA de Igual Manera:

SELECT  row_number() OVER(),
`lines`.`name`,
`trains`.`serial_number`
FROM `lines` -- la fuente es la tabla lineas
INNER JOIN `trains` -- acá te sumo la tabla trenes
WHERE `lines`.`id` = `trains`.`line_id`; 

Se puede redondear el promedio de los años envolviendo un ROUND() dentro del promedio:

SELECT ROUND(AVG(year)) AS year_avg FROM trains;

He pasado por tres cursos de SQL y nunca había entendido el tema de los JOINS hasta ahora, gran profesor!

SELECT

USE metro_cdmx;

--Seleccionar todo
SELECT * FROM `lines`;

--Filtrar por columnas
SELECT id, name, color FROM `lines`;

--Operaciones matemáticas con SELECT
SELECT (2 + 2);

SELECT (2 + 2) AS resultado;

--Promedio

SELECT AVG(year) FROM `trains`;

SELECT AVG(year) AS year_avg FROM `trains`;

--Juntar tablas

SELECT 
`lines`.`name`,
`trains`.`serial_number`
FROM `lines`
INNER JOIN `trains` 
ON `lines`.`id` = `trains`.`line_id`;
-- Aca realizo mi inner join donde junto la tablas trains y lines
SELECT
    l.name,
    l.name,
    t.serial_number,
    t.lines_id
from
    `lines` AS l
    INNER JOIN `trains` AS t ON l.id = t.lines_id;
hola, a mí me dio el mismo resultado con: `SELECT` `` `name`,`serial_number` `` `` FROM `lines` `` `` INNER JOIN `trains` `` ``ON `id` = `trains`.`line_id`;``
Excelente profe ♥
Podemo redondear y decirle cuantos decimales necesitamos. SELECT ROUND(AVG(year),2) FROM trains;```txt SELECT ROUND(AVG(year),2) FROM trains; ```
Respecto al tema de los JOIN entre las tablas, se recomienda ser especifico como lo fue el profe ya que existen tablas que pueden tener el mismo campo dentro de la tabla, por ejemplo \- TABLA CELULARES serial, marca, etc.. -TABLA CARGADORES voltaje, marca, etc.. En este caso si nosotros colocamos SELECT marca, etc... FROM `celulares` JOIN etc.... Nos arrojara una advertencia donde nos dice que la columna marca es ambigua en la consulta select ya que no sabe de que tabla queremos el serial, por ende, es recomendable ser especificos en este tipo de casos y seguramente en otros.
SELECT CONCAT(`lines`.name,  '' ,`trains`.serial\_number) as NameSerialnumber FROM `lines`INNER JOIN  `trains`ON `lines`.`id` = `trains`.`line\_id`;
USE metro_cdmx;

-- SELECCIONAR TODO
SELECT * FROM `lines`;

-- FILTRAR POR COLUMNAS
SELECT id, name, color FROM `lines`;

-- OPERACIONES MATEMÁTICAS CON SELECT
SELECT (2 + 2);

-- DAR UN ALIAS A UNA COLUMNA
SELECT (2 + 2) AS resultado;

-- SABER EL PROMEDIO DE AÑOS DE LOS TRENES
SELECT AVG(year) AS `promedio trenes` FROM `trains` ;

-- UNIR TABLAS
SELECT
`lines`.`name`,
`trains`.`serial_number`
FROM `lines`
INNER JOIN `trains`
ON `lines`.`id` = `trains`.`line_id`;

Así también funciona :'0

SELECT l.name,t.serial_number from `lines` l, trains t WHERE l.id=t.line_id;
```