34,594
社区成员
发帖
与我相关
我的任务
分享
SELECT
job_desc
FROM
dbo.jobs
WHERE
job_id =
(
SELECT
job_id
FROM
(
SELECT
job_id,COUNT(*) Cnt
FROM
dbo.employee
GROUP BY
job_id
) TEMP
WHERE
Cnt = (SELECT
MAX(Cnt)
FROM
(
SELECT
job_id,COUNT(*) Cnt
FROM
dbo.employee
GROUP BY
job_id
) TEMP
)
)
job_id = ---这里能用等于吗?
(
SELECT
job_id
FROM
(
SELECT
job_id,COUNT(*) Cnt
FROM
dbo.employee
GROUP BY
job_id
) TEMP
select * into #t from (SELECT job_id,COUNT(*) Cnt FROM dbo.employee GROUP BY job_id) t
select job_desc
from dbo.jobs
where job_id =
(
select job_id from
(
select top 1 job_id, count(*) as cnt from employee
group by job_id
order by 2 desc
) Z
)
SELECT a.*
FROM dbo.jobs AS a
INNER JOIN (
SELECT job_id
FROM dbo.employee
GROUP BY job_id
HAVING count(1)=(
SELECT TOP 1 count(1) AS cnt
FROM dbo.employee
GROUP BY job_id
ORDER BY count(1) DESC)) as b
ON a.joi_id=b.job_id