我有以下表格,我想找到拥有最多工人的公司。我是sql的新手,我想在构建查询时提供一些帮助。任何简报将不胜感激使用哪些关键字或如何开始编写查询。我想
“找到拥有最多工人的公司。”
worker(worker_name,city,street)
为(worker_name,company_name,salary)
工作公司(company_name,city)
manage(worker_name,manage_name)
答案 0 :(得分:0)
这将使您拥有最多员工的公司。
group by company_name
如需更详细的解答,请在您的问题和预期结果中添加样本数据。
它是如何工作的:
count(*)
将使用相同的company_name togheter对所有记录进行分组。因此,order by 2 desc
将为您提供每组工作记录的数量。 (因此每个公司的所有工人)
top 1
将确保拥有最多员工的公司名称位于列表之上
最后,select中的#first {
width: 100%;
height: 100px;
top: 0;
left: 0;
}
#second {
width: 50%;
left: 50%;
top: 100px;
height: 100px;
}
#third {
width: 100%;
top: 200px;
left: 0;
height: 100px;
}
将仅返回该列表中的第一条记录