需要帮助提出我的问题的SQL查询

时间:2011-03-28 23:10:46

标签: sql database

我想要做的是计算发布商雇用的员工数量,然后报告发布商名称列表以及员工总数。此列表将由首先列出最多员工的发布商订购。

以下是数据库的示例。这实际上是两个数据库连接在一起。因此,数据库称为发布者,员工。

pub_id  pub_name        city   state/country/emp_id fname minit lname   job_id job_lvl  pub_id hire_date
---------------------------------------------------------------------------------------
0736    New Moon Books  Boston  MA  USA PMA42628M   Paolo   M   Accorti 13  35  0877
0736    New Moon Books  Boston  MA  USA PSA89086M   Pedro   S   Afonso  14  89  1389
0736    New Moon Books  Boston  MA  USA VPA30890F   Victoria    P   Ashworth    6   140 0877
0736    New Moon Books  Boston  MA  USA H-B39728F   Helen       Bennett 12  35  0877
0736    New Moon Books  Boston  MA  USA L-B31947F   Lesley      
0877    Binnet & Hardley    Washington  DC  USA PTC11962M   Philip  T   Cramer  2   215 9952
0877    Binnet & Hardley    Washington  DC  USA A-C71970F   Aria        Cruz    10  87  1389
0877    Binnet & Hardley    Washington  DC  USA AMD15433F   Ann M   Devon   3   200 9952
0877    Binnet & Hardley    Washington  DC  USA ARD36773F   Anabela R   Domingues   8   100 0877

2 个答案:

答案 0 :(得分:5)

这样的事情应该有效:

SELECT pub_name, COUNT(emp_id) 
FROM your_table_or_view_or_subquery
GROUP BY pub_name
ORDER BY COUNT(emp_id) DESC, pub_name

答案 1 :(得分:0)

SELECT pub_name, COUNT( emp_id ) AS emp_quan
FROM  `table_name` 
GROUP BY pub_name
ORDER BY emp_quan

知道这件事会发生,第二件太迟了:)