SQL Formulario
SQL Formulario
Formulario
@el_datero_ El Datero
By : Kevin Gargate
SQL Consultando Tablas 3) Seleccionar todos los campos de edades 27
Formulario 1) Seleccionar todas las columnas de la tabla
a 32
SELECT * FROM Jugadores
SQL es un lenguage diseñado para administrar y SELECT * FROM Jugadores; WHERE Edad BETWEEN 27 AND 32;
recuperar información de bases de datos relacionales. 2) Seleccionar el Nombre de la tabla
SELECT Nombre FROM Jugadores; Filtrado en columnas de texto
Tabla : Jugadores Campos
3) Seleccionar el Nombre y Peso de la tabla 4) Seleccionar todos los registros que sean
id Nombre Edad Nacionalidad Peso SELECT Nombre,Peso FROM Jugadores; 'ARG'
SELECT * FROM Jugadores
1 Lionel 32 ARG 72 4) Seleccionar el id,Nombre ordenado de forma WHERE Nacionalidad = 'ARG';
ascendente por la Edad
5) Seleccionar todos los registros que sean
34 PRT 83 SELECT id,Nombre FROM Jugadores
2 Cristiano
Registros 'ARG'y'PRT'
ORDER BY Edad ASC; SELECT * FROM Jugadores
3 Neymar 27 BRA 68 5) Seleccionar el id,Nombre ordenado de forma WHERE Nacionalidad IN ('ARG','PRT');
descendente por la Edad
SELECT id,Nombre FROM Jugadores 6) Seleccionar todos los registros donde
Tipos de Datos Orden de Comandos ORDER BY Edad DESC; comienza la nacionalidad con'A'
'A' pero no
6) Seleccionar las 5 primeras filas de la tabla termina con 'T'
'T'
1.- Numéricos: SELECT Jugadores SELECT * FROM Jugadores
a) Enteros: BIT, TINYINT, SELECT * FROM Jugadores WHERE Nacionalidad LIKE 'A%' AND
SMALLINT, INT, BIGINT FROM LIMIT 5; Nacionalidad NOT LIKE '%T';
J @el_datero_ El Datero
O
I a b a b a b a b
N
S a INNER JOIN b a LEFT JOIN b a RIGHT JOIN b a FULL OUTER JOIN b
Filtrado de múltiples columnas Agrupar, filtrar y clasificar 11) Obtener el número de nombres por
7) Seleccionar todos los registros que sean de 5) Seleccionar la suma de edades por nacionalidad y agruparlos
'ARG'
'ARG' donde la edad sea más de 32 nacionalidad SELECT Nacionalidad, COUNT(Nombre)
SELECT * FROM Jugadores SELECT Nacionalidad, SUM(Edad) FROM Jugadores
WHERE Nacionalidad ='ARG' AND FROM Jugadores GROUP BY Nacionalidad;
Edad > 32; GROUP BY Nacionalidad; 12) Obtener la cantidad de registros por
8) Seleccionar todos los registros que sean de 6) Seleccionar el promedio de edades por nacionalidad que sean mayores a 20
'ARG'
'ARG' o los pesos mayores a 70 nacionalidad por nacionalidad
SELECT * FROM Jugadores SELECT Nacionalidad
SELECT Nacionalidad, AVG(Edad)
WHERE Nacionalidad ='ARG' OR FROM Jugadores
FROM Jugadores
Peso > 70; GROUP BY Nacionalidad
GROUP BY Nacionalidad;
HAVING COUNT(id) > 20;
Filtrado de datos faltantes 7) Seleccionar la máxima edad por
nacionalidad
9) Seleccionar todos los registros donde el
campo Edad
Edad está en vacío SELECT Nacionalidad, MAX(Edad)
SELECT * FROM Jugadores FROM Jugadores
WHERE Edad IS NULL; GROUP BY Nacionalidad;
10) Seleccionar todos los registros donde el 8) Seleccionar la mínima edad por Elaborado por:
campo Edad nacionalidad
Edad no está en vacío
SELECT Nacionalidad, MIN(Edad)
Kevin Gargate
SELECT * FROM Jugadores
WHERE Edad IS NOT NULL; FROM Jugadores
Sígueme en:
GROUP BY Nacionalidad;
Agregando Datos 9) Seleccionar el promedio edad por
nacionalidad ordenados ascendentemente
Agregaciones simples
SELECT Nacionalidad,
1) Seleccionar la suma de edades de la tabla
AVG(Edad) AS AVG_EDAD
SELECT SUM(Edad) FROM Jugadores; FROM Jugadores @el_datero_ El Datero
2) Seleccionar el promedio de edades de la tabla GROUP BY Nacionalidad
SELECT AVG(Edad) FROM Jugadores; ORDER BY AVG_EDAD ASC;
10) Para Argentina y Portugal, obtener
3) Seleccionar la edad máxima de la tabla
el promedio de edades agrupado por
SELECT MAX(Edad) FROM Jugadores;
nacionalidad
4) Seleccionar la edad máxima de la tabla SELECT Nacionalidad, AVG(Edad)
SELECT MIN(Edad) FROM Jugadores; FROM Jugadores
WHERE Nacionalidad IN ('ARG','PRT')
GROUP BY Nacionalidad;