sql找出完成销售 业务笔数最少的职员的姓名和他完成的业务数
时间: 2024-02-28 09:57:08 浏览: 143
好的,以下是 SQL 查询语句:
```
SELECT ename, COUNT(*)
FROM emp JOIN orders ON emp.empno = orders.empno
GROUP BY emp.empno, ename
HAVING COUNT(*) = (
SELECT MIN(cnt)
FROM (
SELECT COUNT(*) AS cnt
FROM emp JOIN orders ON emp.empno = orders.empno
GROUP BY emp.empno
) AS t
);
```
这个查询语句会在 `emp` 和 `orders` 两个表中联合查询,计算每个职员完成的业务数,然后找出完成业务数最少的职员的姓名和他完成的业务数。其中,子查询用于找出完成业务数最少的业务笔数。
阅读全文