Дополню еще этот вопрос, чтобы не плодить темы.
Благодоря ответам выше
Rsa97 я вывел 3 блока таким образом:
$country_query = database()->query("
SELECT `c`.`name`, `c`.`iso2`, `c`.`subregion`, `t`.`total_links`
FROM (
SELECT `country`, COUNT(*) AS `total_links`
FROM `links`
GROUP BY `country`
) AS `t`
JOIN `countries` AS `c` ON `c`.`iso2` = `t`.`country`
ORDER BY `t`.`total_links` DESC
");
$state_query = database()->query("
SELECT `s`.`name`, `s`.`id`, `s`.`country_code`, `t`.`total_links`
FROM (
SELECT `state`, COUNT(*) AS `total_links`
FROM `links`
GROUP BY `state`
) AS `t`
JOIN `states` AS `s` ON `s`.`id` = `t`.`state`
ORDER BY `t`.`total_links` DESC
");
$city_query = database()->query("
SELECT `c`.`name`, `c`.`id`, `c`.`country_code`, `t`.`total_links`
FROM (
SELECT `city_name`, COUNT(*) AS `total_links`
FROM `links`
GROUP BY `city_name`
) AS `t`
JOIN `cities` AS `c` ON `c`.`id` = `t`.`city_name`
ORDER BY `t`.`total_links` DESC
");
Как мне вывести в 3м блоке под именем Города его регион, но регион в таблице
cities записан таким образом:
возможно ли вывести индекс как имя а не цифру?