Для создания SQL-запроса, позволяющего показать топ 10 ключевых слов с группировкой и суммой метрик из другой таблицы, вам потребуется использовать операторы SELECT, GROUP BY, JOIN, ORDER BY и LIMIT.
Вот пример SQL-запроса, который реализует данную функциональность:
SELECT k.keyword, SUM(m.metric) AS total_metric FROM keywords k JOIN metrics m ON k.keyword_id = m.keyword_id GROUP BY k.keyword ORDER BY total_metric DESC LIMIT 10;
В этом запросе предполагается, что у вас есть две таблицы - keywords
и metrics
. Таблица keywords
содержит ключевые слова и их идентификаторы, а таблица metrics
содержит метрики и ссылки на идентификаторы ключевых слов.
Фраза SELECT k.keyword
указывает, что вы хотите выбрать столбец keyword
из таблицы keywords
, который содержит ключевые слова.
Фраза SUM(m.metric) AS total_metric
используется для суммирования значений метрик из таблицы metrics
и создания псевдонима total_metric
для суммы.
Фраза FROM keywords k JOIN metrics m ON k.keyword_id = m.keyword_id
указывает, что вы хотите объединить таблицы keywords
и metrics
по полю keyword_id
.
Фраза GROUP BY k.keyword
группирует данные по ключевым словам.
Фраза ORDER BY total_metric DESC
сортирует результаты по убыванию значения суммарной метрики.
Фраза LIMIT 10
ограничивает результаты до первых 10 строк.
Таким образом, данный SQL-запрос позволяет выбрать топ 10 ключевых слов с группировкой по ключевым словам и суммированием метрик в порядке убывания суммарной метрики.