como calcular o percentual do total dentro do grupo por instrução?
Eu tenho uma mesa com 1 registro por venda por vendedor por dia
NAME DATE
joe 1-1-13
joe 1-1-13
joe 1-1-13
dave 1-1-13
joe 1-2-13
Eu usei isso para criar e preencher a tabela
create table #sales (name varchar(10), salesdate date )
insert into #sales (name, salesdate)
values ('joe', '01-01-2013'), ('joe','01-01-2013'),
('joe', '01-01-2013'), ('dave','01-01-2013'),
('joe','01-02-2013')
Quero que uma consulta aumente a porcentagem das vendas de cada vendedor por dia
(por exemplo, 1-1-13 Joe vendeu 3 unidades de um total de 4 para o dia (75%), mas eu não sei como o SQL consegue obter o total diário de todas as vendas do dia, independentemente do vendedor
Isso é o mais perto que eu cheguei.
select name, salesdate, count(*) as "dailyTotal"
from #sales
group by name, salesdate
Como posso incluir o total diário para que possa ser usado no cálculo do total percentual do dia?