0

2つのテーブルがSALESREPあり、CUSTOMER どの営業担当者が最も多くの顧客を抱えているかを調べる必要があります

私は次のコードを持っています:

select rep_lname, count(cust_num) 
from customer inner join salesrep 
on customer.REP_NUM = SALESREP.REP_NUM 
group by rep_lname

これにより、各営業担当者の顧客数を含むすべての行が得られます。代わりに、顧客数が最も多い行が1つだけ必要です。

最大顧客数の行を見つけるにはどうすればよいですか?

4

2 に答える 2

1
select rep_lname, count(cust_num) 
from customer inner join salesrep 
on customer.REP_NUM = SALESREP.REP_NUM 
group by rep_lname order by count(cust_num) desc limit 1;

を使用する別の方法があると確信していhavingますが、現時点では理解できないようです。おそらく他の誰かがそれにチャイムを鳴らしますか?

于 2013-01-13T05:48:50.720 に答える
0
SELECT TOP 1 WITH TIES rep_lname, COUNT(cust_num)
FROM customer inner join salesrep 
  ON customer.REP_NUM = SALESREP.REP_NUM 
GROUP BY rep_lname
ORDER BY count(cust_num) DESC
于 2013-01-13T08:47:47.397 に答える