你好,我有一张表,附有以下信息。
public constructor (int x)
{
try
{
this.x = x;
if (x < 1 || x> MAX)
}
catch (IndexOutOfBoundsException e)
{
// array allocat
// calim error
}
}
我试图提出一个满足此请求的查询...
&#39;列出每个国家/地区至少有6个城市的座席代理人数和总薪资。&#39;
我的问题是如何对这些国家进行分组,并统计与该国有关的城市数量。我不太确定如何执行所需的子查询或group by子句。我正在尝试以下内容...
agent (agent_id, salary, city, country)
我知道这个查询不起作用,我需要以某种方式引入group by子句。
答案 0 :(得分:2)
这是HAVING
语句的GROUP BY
子句的谓词:
SELECT COUNT(agent_id) AS numOfAgents, SUM(salary) as Salary, country
FROM agent
GROUP BY country
HAVING COUNT(DISTINCT city) > 5
COUNT
子句中显示的HAVING
汇总函数会计算每个国家不同城市的数量。