jak obliczyć procent sumy w grupie według instrukcji?
Mam stół z 1 rekordem na sprzedaż na sprzedawcę dziennie
NAME DATE
joe 1-1-13
joe 1-1-13
joe 1-1-13
dave 1-1-13
joe 1-2-13
Użyłem tego do stworzenia i wypełnienia tabeli
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')
Chcę, aby zapytanie zebrało procent sprzedaży każdego sprzedawcy w dzień
(na przykład na 1-1-13 Joe sprzedał 3 jednostki z 4 wszystkich na dzień (75%), ale nie wiem, w jaki sposób SQL może pobrać dzienną sumę wszystkich sprzedaży na dany dzień, niezależnie od sprzedawcy
To jest tak blisko, jak ja.
select name, salesdate, count(*) as "dailyTotal"
from #sales
group by name, salesdate
W jaki sposób mogę uwzględnić dzienną sumę, która jest taka, aby można ją było wykorzystać do obliczenia procentowej sumy na dany dzień?