У меня есть таблица countries
коды стран и содержащие имена:Inner Присоединяйтесь от группы по
name code
FRANCE FR
JAPAN JP
и таблицу просмотра страницы статистики views
:
page_id code date etc...
34 FR 2015-01-01
34 FR 2015-01-02
34 JP 2015-01-02
я хотел бы, чтобы выводить список из всех стран, в которых эта страница была просмотрена, но с указанием названия страны, поэтому в результатах следует указать: FRANCE, JAPAN
Я могу легко получить список кодов стран t шляпа:
SELECT code FROM views WHERE page_id = 34 GROUP BY code;
Но сопоставление их с именами в таблице стран - это жесткий бит. Есть идеи?
Я попытался это, но он не работает:
SELECT
countries.name as name_from_countries,
FROM
countries
INNER JOIN name_from_countries ON countries.code = views.code
WHERE
views.page_id = 34
GROUP BY
views.code
Существует ли конкретная СУБД, которую вы используете? –
Я использую postgres/amazon redshift :) – LittleBobbyTables