Я пытаюсь написать запросы для моего назначения класса, но у меня возникают проблемы с одним запросом в частности. В запросе, который у меня возникает, учитываются все города в каждой стране и отображаются из наибольшего числа городов до наименьшего числа городов. Точное определение запроса, который я пытаюсь написать это ...Создание запроса, который получает данные из нескольких таблиц
Списка страны в порядке убывания, начиная со страной с наибольшим количеством городов в базе данных и заканчивая страны с наименьшее количество городов в базе данных. Города , которые имеют такое же количество городов должны быть отсортированы в алфавитном порядке от А до Z.
Я собираюсь прямо сейчас разместить код, который я пытался для этого запроса вместе с таблицами, которые я использую, чтобы завершить Это.
SELECT country.name
FROM what.country as name
INNER JOIN what.city as city ON name.country_code = city.country_code
SORT BY name DESC
Вот две таблицы, которые я использую.
Table "what.country"
Column | Type | Modifiers
-----------------+-----------------------+--------------------------------------
country_code | character(3) | not null default ''::bpchar
name | character varying(52) | not null default ''::character varying
continent | continent | not null
region | character varying(26) | not null default ''::character varying
surface_area | real | not null default 0::real
indep_year | smallint |
population | integer | not null default 0
life_expectancy | real |
gnp | real |
Table "what.city"
Column | Type | Modifiers
--------------+-----------------------+-----------------------------------------
id | integer | not null default nextval('city_id_seq'::regclass)
name | character varying(35) | not null default ''::character varying
country_code | character(3) | not null default ''::bpchar
district | character varying(20) | not null default ''::character varying
population | integer | not null default 0
Я ценю объяснение, которое мне действительно помогло! – ryan
Добро пожаловать. Рад помочь. – Ram
Предоставленный запрос не будет работать в PostgreSQL, так как нет предложения 'SORT BY'. – vyegorov