需要帮助为我的问题提供一个sql查询
问题描述:
我想要做的是统计发布商雇用的员工数量,然后报告发布者名单以及员工总数。此列表将由首先列入员工人数最多的发布商订购。需要帮助为我的问题提供一个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
答
像这样的东西应该工作:
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
答
SELECT pub_name, COUNT(emp_id) AS emp_quan
FROM `table_name`
GROUP BY pub_name
ORDER BY emp_quan
知道这是要发生的事,第二晚:)