Как рассчитать процент от общего числа в группе по заявлению?
У меня есть таблица с 1 записью на продажу на одного продавца в день
NAME DATE
joe 1-1-13
joe 1-1-13
joe 1-1-13
dave 1-1-13
joe 1-2-13
Я использовал это, чтобы создать и заполнить таблицу
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')
Я хочу, чтобы запрос поднял процент продаж каждого продавца за день
(например, 1-1-13 Джо продал 3 единицы из 4 за день (75%), но я не знаю, как SQL может поднять ежедневную сумму всех продаж за день, независимо от продавца
Это так близко, как я получил.
select name, salesdate, count(*) as "dailyTotal"
from #sales
group by name, salesdate
Как я могу включить ежедневную итоговую сумму, чтобы ее можно было использовать при расчете общей суммы за день?