Está en la página 1de 20

Taller 1

Maria Camila Morales Varela

Universidad Cooperativa de Colombia


Facultad de ingeniería
Bogotá
2022-1
DISTINCT
SELECT DISTINCT(Language) FROM countrylanguage, Compare con SELECT * FROM
city, verificar la diferencia, Complemente que hace el comando

En el primero comando nos muestra los datos distintos a los demás del campo language de
la tabla countrylanguage, mientras que en el segundo comando nos muestra la tabla city
Count
SELECT count(*) FROM city, cuente el número de población
SELECT count(population) FROM city
SELECT Sum(population) FROM city
Qué diferencia hay, interprete para que sirve le comando.
SELECT count(DISTINCT Language) FROM countrylanguage
La diferencia entre estos 3 comandos es que el primero nos lista el total de datos en la tabla
City el segundo comando lista el total de datos en el campo population de la tabla City el
tercer comando nos muestra la suma de todos los datos en el campo population de la tabla
City

En este último comando podemos ver el total de los datos distintos o únicos del campo
language de la tabla country language
Where
“Donde” se debe cumplir una o varias condiciones
SELECT * FROM city where Name = 'Kabul‘
SELECT population FROM city where Name = 'Kabul’
SELECT Name, ID FROM city where population >= 100000
SELECT Name, ID FROM city where population = 100000
Where And
SELECT Name, ID FROM city where population >= 100000 and population < 120000
Muestre en una consulta el nombre de los países cuya superficie este entre 80000 y 120000
Where or
SELECT Name, ID FROM city where population < 100000 or population = 120000
Identifique los idiomas como español o Ingles

Qué pasa con este comando SELECT * FROM countrylanguage WHERE Language =
'Usbek' or Language='Luimbe-ngenguela‘ Compare

en el primer comando nos lista los nombres y el id de la tabla City en el cual el campo
population es mayor a 100000 o igual a 12000 mientras que en el segundo comando de la
tabla County language nos muestra los campos donde language es igual a Usbek o igual a
Luimbe-ngenguela
BETWEEN
SELECT * FROM city WHERE population BETWEEN 100000 AND 120000
SELECT* FROM city WHERE population BETWEEN 100000 AND 120000 AND
Population<120000
IN
SELECT * FROM `country` WHERE Code2 IN ('CC','MO')

Combinar AND y OR
SELECT * FROM city WHERE (population >= 100000 AND population <= 120000) OR
(population >= 10 AND population <= 10000)
SELECT * FROM `country` WHERE (Code='ABW' or Code='AFG') OR
(SurfaceArea>1000 AND SurfaceArea<100000)
Verifique si sucede lo que está interpretando.
NULL
SELECT * FROM `country` WHERE IndepYear IS NULL
SELECT COUNT(*) FROM `country` WHERE IndepYear IS NULL
LIKE
Select Name from city where name LIKE 'B%';
Select Name from city where name LIKE '_B%‘
Select Name from city where name NOT LIKE 'B
%‘
Encuentre la diferencia, ubique más ejemplos
Operaciones
Select Name, (GNP - LifeExpectancy) as ValorTotal from country
Select Name, (GNP + LifeExpectancy) as ValorTotal from country
Select Name, (GNP * LifeExpectancy) as ValorTotal from country
Select Name, (GNP / LifeExpectancy) as ValorTotal from country
Max, Min, AVG
Select Max(Population) from city
Select Min (Population) from city
Select AVG (Population) from city
Select Max(Population) from city where Name NOT LIKE 'B%‘
Select Min(Population) from city name LIKE '_B%‘
Select Name, Min(Population) from city
Select Max(Population) from city
Select Max(ID), Max(Population) from city
Select Max(ID) as MaximoId , Max(Population) As Población from city
Compare estas dos consultas, verifique sus cambios en
la vista de la consulta

También podría gustarte