相关疑难解决方法(0)

如何计算分组中的总分百分比?

我有一张桌子,每位销售人员每天销售1条记录

NAME  DATE
joe   1-1-13
joe   1-1-13
joe   1-1-13
dave  1-1-13
joe   1-2-13
Run Code Online (Sandbox Code Playgroud)

我用它来创建和填充表格

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')
Run Code Online (Sandbox Code Playgroud)

我想要一个查询来提高每个销售人员的销售额百分比

(例如在1-1-13乔售出3个单位共有4个一天(75%),但我不知道SQL怎么能每日总量当天的所有销售的拉涨,无论销售人员

这跟我一样接近.

select name, salesdate, count(*) as "dailyTotal"
from #sales
group by name, salesdate
Run Code Online (Sandbox Code Playgroud)

如何包含每日总计,以便它可用于计算当天的总百分比?

sql sql-server

5
推荐指数
3
解决办法
2万
查看次数

(abs(checksum(newid())) % 100 + 1) / 100(十进制)

如何转换abs(checksum(newid())) % 100 + 1 / 100为小数?

例如,如果abs(checksum(newid())) % 100 + 1生成的值为 98,我期望得到 0.98。

然后尝试只给出 1 或 0: ,cast(cast(abs(checksum(newid())) % 100 + 1 as decimal)/100 as decimal)

sql sql-server

0
推荐指数
1
解决办法
369
查看次数

标签 统计

sql ×2

sql-server ×2