У меня есть две таблицы 1. Geo 2. Продажи
Geo с полями Страна, город, userId
Продажи с полями UserId,sales_amount
Мне нужно сделать запрос и получить результат с полями страна / город / sales_amount (по городам) / процент от общего (общего) по городам
Как я могусделать это без объединения продаж таблицы на себя?Можете ли вы помочь мне с запросом?
У меня есть только идея с объединенными продажами для себя (но это не работает)
Я пытался объединить продажи для себя, но это не такт
Select Geo.country, Geo.city, sum(Sales_amount),
(sum(Sales_amount))/"t" as "percentage of general total"
From Geo
Join
Sales
On Geo.UserId = Sales.UserId
Join
(Select userId, summ(sales_amount) as "total" from Sales) as "t"
ON t.userId = Geo.UserId
Group by Geo.country, Geo.city
и ничего в результате (