Escribir las sentencias SQL necesarias para satisfacer estas preguntas:
1. Obtener un listado de países.
SELECT code,name FROM country;
2. Obtener un listado de estados/provincias/departamentos junto con su país
ordenado alfabéticamente y ascendentemente por el nombre del estado/provincia/departamento.
SELECT st.name nombreprovincia,co.name nombrepais
FROM state st inner join country co on st.cod_country = co.code order by st.name asc;
3. Obtener un listado con todos los países y un contador de
estados/provincias/departamentos ordenado por el número de estados/provincias/departamentos de forma descendente. Los países que no tienen estados/provincias/departamentos también deben salir.
SELECT co.code ,co.name, count(st.id) count
FROM country co left join state st on co.code=st.cod_country group by co.code ,co.name order by count(st.id) desc;
4. Obtener un listado con los países y un contador de
estados/provincias/departamentos. Los países que no tienen estados/provincias/departamentos no deben salir.
SELECT co.code ,co.name, count(st.id) count
FROM country co inner join state st on co.code=st.cod_country group by co.code ,co.name order by count(st.id) desc;