【发布时间】:2019-05-18 17:33:15
【问题描述】:
我有两张桌子 1. 地理 2. 销售
带字段的地理 国家、城市、用户 ID
带有字段的销售 用户 ID、销售额
我需要进行查询并获得带有文件的结果 country / city / sales_amount (by city) / percent of total(general) by city
如何在不加入销售表的情况下实现它? 你能帮我查询一下吗?
我只知道自己加入销售(但它不起作用)
我尝试将 Sales 加入到自身,但它不起作用
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
结果什么也没有(
【问题讨论】:
标签: mysql group-by percentage