Как рассчитать процент от общего числа в группе по заявлению?

У меня есть таблица с 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

Как я могу включить ежедневную итоговую сумму, чтобы ее можно было использовать при расчете общей суммы за день?

Ответы на вопрос(4)

Ваш ответ на вопрос