【发布时间】:2017-08-15 21:39:49
【问题描述】:
你能帮我解决这个问题吗?我有以下查询,它返回国家名称、每个国家的记录数和国家总数。我怎样才能让它也返回每个国家/地区相对于总数的百分比的列。理想的输出是这样的。
美国、25、100、25% ... 英国、28、100、28% ... 等...
SELECT Country, COUNT(Country) AS number, (SELECT COUNT(Country)
FROM[Customers]) AS total FROM [Customers]
GROUP BY Country ORDER BY number DESC
我试过number/total AS percent,但没用。显然我做错了什么。
我希望能够过滤高于特定百分比(例如 20%)的国家/地区。
谢谢!
【问题讨论】:
-
您使用的是哪个 DBMS?
标签: sql