Está en la página 1de 8

/*1.

- cual es el estado que tiene el nombre mas largo*/

select NOM_ENT

from estados

where length(NOM_ENT) = (select max(length(NOM_ENT)) from estados);

/*2.- cuantos municipios tiene el estado de clave 21?*/

select CVE_ENT, count(CVE_MUN) as total

from municipios as m

where m.CVE_ENT = '21'

group by CVE_ENT ;

/*3.- cuantas localidades tiene la entidad 20,21,22?*/

select CVE_ENT, count(CVE_LOC) as total

from localidades_rurales

where CVE_ENT = '20' or CVE_ENT='21' or CVE_ENT='22'

group by CVE_ENT;

/*4.- cual es el estado que tiene mayor cantidad de poligonos urbanos

--proyectar la clave del estado y la cantidad de zonas urbanas--*/

select CVE_ENT, count(CVE_LOC)

from poligonos_urbanos

where max(CVE_ENT)

group by CVE_ENT ;

/*5.-en que entidad se encuentra la localidad del nombre mas corto


--proyectar la clave de la entidad y el nombre de la localidad*/

select e.NOM_ENT, l.CVE_MUN, l.NOM_LOC

from estados e

inner join localidades_rurales l

on length(l.NOM_LOC)=(select min(length(l.NOM_LOC))from localidades_rurales l)

and e.CVE_ENT = l.CVE_ENT

order by e.NOM_ENT;

/*6.- cuantas localidades tiene por nombre RANCHO?

--proyectar el nombre de la localidad y el estado al que pertenece*/

select NOM_LOC

from localidades_rurales

where NOM_LOC like'%RANCHO%'

group by NOM_LOC;

/*7.- proyectar el nombre del estado y los nombres de los municipios del estado chiapas, guerre,
veracruz y oaxaca*/

select municipios.CVE_ENT, municipios.NOM_MUN

from municipios

inner join estados

on municipios.CVE_ENT = '7'

or municipios.CVE_ENT = '12'

or municipios.CVE_ENT = '30'

or municipios.CVE_ENT = '20'

group by municipios.CVE_ENT, municipios.NOM_MUN;


/*8.- cuantas mujeres existian en el pais en el año 2005?

--proyectar la cantidad por entidad--*/

select sum(pob_femenina)

from conteo2005;

/*9.- cuantos hombres existian en oaxaca, puebla, zacatecas y veracruz en el año 2010?*/

select e.CVE_ENT,e.NOM_ENT, sum(c.pob_masculina)

from estados e

inner join conteo2005 c on e.CVE_ENT = c.id_entidad

group by e.CVE_ENT,e.NOM_ENT

having e.NOM_ENT like '%Oaxaca%' or e.NOM_ENT like '%Puebla%' or

e.NOM_ENT like '%Zacatecas%' or e.NOM_ENT like '%Veracruz%';

/*10.- que servico medico tiene mayor cobertura en el estado de mexico ?*/

/*11.- cual es la locaalidad rural con el nombre mas pequeño?

--proyectar en nombre de la entidad, su municipio, y el nombre de la localidad--*/

select e.NOM_ENT, l.CVE_MUN, l.NOM_LOC

from estados e

inner join localidades_rurales l

on length(l.NOM_LOC)=(select min(length(l.NOM_LOC))from localidades_rurales l)

and e.CVE_ENT = l.CVE_ENT

order by e.NOM_ENT;

/*12.- cual es promedio de habitantes en el estadode puebla?

--proyectar el nombre del estado y el promedio*/

select e.NOM_ENT, avg(h.habitantes) as promedio

from estados e
inner join habitantes h

on e.NOM_ENT = 'Puebla'

group by e.NOM_ENT;

/*13.- cual es la entidad federativa con menor poblacion de habitantes en los o a 14 años?*

--proyectar el nombre del estado y la cantidad de habitantes en el rango especificado--*/

/*14.- proyectar las entidades que tienen que tienen menos de 40 municipios

--proyectar la clave de entidad y cantidad de localidades*/

select CVE_ENT, count(CVE_MUN)

from municipios

group by CVE_E

having count(CVE_MUN)<40;

/*15.- que poligonos urbanos tiene menos de 1000 localidades ?

--proyectar la clave de entidad, la clave de municipios y la cantidad de localidades--*/

select e.NOM_ENT, count(p.CVE_LOC) as LocTotal

from estados e

natural join poligonos_urbanos p

group by e.CVE_ENT

having LocTotal < 10000;

/*16.- que entidad de la republica tiene mas de 200 municipios en dummy_personas?

-- proyectar la clave de entidad, y la cantidad de municipios*/


select CLAVE_ENT, conut(CLAVE_MUN) from municipios

group by CLAVE_ENT

having count(CLAVE_ENT)<200;

/*17.- cual es la localidad rural con el nombre mas pequeño?

--proyectar el nombre de la entidad, su municipio y el nombre de la localidad-- */

select CVE_ENT, NOM_LOC, length(NOM_LOC)

from localidades_rurales

order by length(NOM_LOC)

limit 1;

/*18.- cual es el promedio de habitantes en el estado de puebla?

--proyectar no del estado y promedio*/

select e.NOM_ENT as Nombre_Entidad, AVG(habitantes) as Promedio

from habitantes h

inner join estados e on e.CVE_ENT=h.id_entidad

group by id_entidad

having e.NOM_ENT like '%Puebla%';

/*19.- cual es la entidad federativa con menor poblacion de habitantes entre 0 y 14 años?

-- proyectar el nombre del estado y la catidad de habitantes en el rango especificado*/

/*20.- cual es la entidad con el menor numero de municipios, proyectar el nombre de la entidad
y cantidad de municipios */

select e.nom_entidad, count(id_municipio) as Munic

from entidades e

inner join municipios m on e.id_entidad=m.id_entidad

group by e.nom_entidad

order by Munic
limit 1;

/*21.- en que municipios existen el menor numero de habitantes?

--proyectar el nombre de habitantes y el nombre de municipios y cantidad de habitantes (los 5


primero) */

select e.nom_entidad, m.nom_municipio, sum(h.habitantes) as hab

from entidades e

inner join municipios m

on e.id_entidad = m.id_entidad

inner join habitantes h

on m.id_entidad = h.id_entidad and m.id_municipio = h.id_municipio

group by nom_municipio

order by hab asc

limit 5;

/*22.- cantidad de localidades por municipios unicamente chipas.

--proyectar el nombre del municipio y la cantidad de localidades*/

select e.NOM_ENT, m.NOM_MUN, count(l.CVE_LOC) as localidades

from estados e

inner join municipios m on e.CVE_ENT = m.CVE_ENT

inner join localidades_rurales l on m.CVE_ENT = l.CVE_ENT and m.CVE_MUN = l.CVE_MUN

where e.NOM_ENT = 'Chiapas'

group by m.NOM_MUN;

/*23.- cuantso beneficiarios del seguro popular tiene oaxaca*/

select e.NOM_ENT, sum(popular) as SeguroPopular


from smedico sm natural join estados e

where e.NOM_ENT like 'Oaxaca'

group by CVE_ENT;

/*24.-cual es el municipio con el menor numero de mujeres?

--proyectar el nombre de la entidad, el nopmbre de municipios y cantidad de mujeres */

select e.NOM_ENT, m.NOM_MUN, sum(mujeres) as CantMujeres

from estados e

inner join municipios m on e.CVE_ENT=m.CVE_ENT

inner join habitantes h on m.CVE_MUN=h.id_municipio

group by m.NOM_MUN

order by CantMujeres asc

limit 1;

/*25.- proyectar la poblacion de 20 a 44 años por entidad*/

select id_entidad, sum(e20_24+e25_29+e30_34+e35_39+e40_44) e20_44

from edades

group by id_entidad;

/*26.- proyectar la poblacion de 20 a 44 años unicamente de minicipios con poblacion de mayor


a un millo de habitantes*/

select id_entidad, sum(e20_24+e25_29+e30_34+e35_39+e40_44) e20_44

from edades

group by id_entidad

having e20_44>1000000;
/*27.- proyectar la poblacion de 20 a 44 años de las entidades con poblacion mayor a 5 millos de
habitantes */

select id_entidad, sum(e20_24+e25_29+e30_34+e35_39+e40_44) e20_44

from edades

group by id_entidad

having e20_44>5000000;