- Вывести список стран у которых среди официальных языков есть Английский
SELECT `Name` FROM `country` JOIN `countrylanguage` ON
`country`.`Code`=`countrylanguage`.`CountryCode` WHERE
`countrylanguage`.`IsOfficial`="T" AND
`countrylanguage`.`Language`="English" ORDER BY
`country`.`Name`
- Вывести список городов, которые в стране у которой площадь больше 160 000
SELECT `city`.`Name`, `country`.`Name` FROM `city` JOIN `country` ON
`city`.`CountryCode`=`country`.`Code` WHERE
`country`.`SurfaceArea`>160000 ORDER BY
`country`.`Name`
- Вывести список названий языков и прикрепленый к ним список названий стран
SELECT `countrylanguage`.`Language`, `country`.`Name` FROM `countrylanguage` JOIN `country` ON
`countrylanguage`.`CountryCode`=`country`.`Code` ORDER BY
`countrylanguage`.`Language`
- http://www.mysql.ru/docs/man/Group_by_functions.html - почитать это и попробовать в деле
SELECT `country`.`Name`, COUNT(*) FROM `city` JOIN `country` ON
`city`.`CountryCode`=`country`.`Code` WHERE
`city`.`Population`>5000000 GROUP BY
`city`.`CountryCode`
- Попробуйте вывести список названий стран и кол-во прикрепленых к ним языков
SELECT `country`.`Name`, `countrylanguage`.`Language` FROM `countrylanguage` JOIN `country` ON
`countrylanguage`.`CountryCode`=`country`.`Code` ORDER BY
`country`.`Name`