首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用group子句和子查询的postgres sql查询

使用group子句和子查询的postgres sql查询
EN

Stack Overflow用户
提问于 2016-01-31 20:38:46
回答 1查看 426关注 0票数 0

你好,我有一张表W/下面的信息。

代码语言:javascript
复制
agent (agent_id, salary, city, country)

我在试着询问这个请求.

“列出至少有6个城市的每个国家的代理商人数和总工资。”

我的问题是如何对不稳定的国家进行分组,并统计与国家有关的城市数量。我不太确定如何执行所需的子查询或group by子句。我试着做以下的事情。

代码语言:javascript
复制
select COUNT(agent_id) as numOfAgents, SUM(salary) as Salary, DISTINCT country
from agent
where city = (select COUNT(city) from agent where city > '5')

我知道这个查询不起作用,我需要以某种方式引入group子句。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-31 20:41:11

这是HAVING语句的GROUP BY子句的谓词:

代码语言:javascript
复制
SELECT COUNT(agent_id) AS numOfAgents, SUM(salary) as Salary, country 
FROM agent 
GROUP BY country
HAVING COUNT(DISTINCT city) > 5

出现在COUNT子句中的HAVING聚合函数计算每个国家的不同城市数。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35119193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档