Create
Table
#Atendimento
(
Atendente
varchar
(10),
DataHora smalldatetime
)
INSERT
INTO
VALUES
(‘Carlos’,’20120116 12:35′),(‘Carlos’,’20120116 12:39′),(‘Carlos’,’20120116 12:46′),(‘Carlos’,’20120116 12:54′)
(‘João’,’20120116 08:32′),(‘João’,’20120116 08:47′),(‘João’,’20120116 08:59′)
(‘José’,’20120116 08:51′),(‘José’,’20120116 08:58′)
(‘Paulo’,’20120116 09:14′),(‘Paulo’,’20120116 09:23′),(‘Paulo’,’20120116 09:34′),(‘Paulo’,’20120116 09:43′)
(‘Marcos’,’20120116 11:18′)
(‘Lucas’,’20120116 08:13′),(‘Lucas’,’20120116 08:41′)
SELECT
ROW_NUMBER() OVER (
ORDER
BY
COUNT
(1)
desc
) ID,
Atendente,
(1) Quantidade,
RANK() OVER (
) PosiçãoRANK,
DENSE_RANK() OVER (
) PosiçãoDENSERANK
FROM
GROUP
by
Quantidade
Quantidade,
(1) Quantidade
) Tab
Atendente, Quantidade,
NTILE(2) OVER(
) EQUIPE
DROP
TABLE
Fernando Lugão Veltem edited Original. Comment: alterado tag