2011-03-28 64 views
1

我想要做的是统计发布商雇用的员工数量,然后报告发布者名单以及员工总数。此列表将由首先列入员工人数最多的发布商订购。需要帮助为我的问题提供一个sql查询

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

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 

回答

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 
0
SELECT pub_name, COUNT(emp_id) AS emp_quan 
FROM `table_name` 
GROUP BY pub_name 
ORDER BY emp_quan 

知道这是要发生的事,第二晚:)