求一句分组统计

DMPX 2006-02-12 10:25:13
以下是显示结果:

日期 F1 F2 F3 比例
2006-02-12 10 5 8 17.54%
2006-02-11 20 7 14 35.09%
2006-02-10 27 13 19 47.37%

F1,F2,F3字段是分别通过F1,F2,F3各自分组统计得出来的结果(如:2006-02-12这一天会有很多的记录)

比例是F1+F2+F3/F1+F2+F3(所有记录)得出来的

现在求这条语句该怎么写????
(不知道我有没有表达清楚!!!)
...全文
252 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
DMPX 2006-02-12
  • 打赏
  • 举报
回复
这样不行的
提示:日期,在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
$扫地僧$ 2006-02-12
  • 打赏
  • 举报
回复
F1,F2,F3这几个字段是通过count聚合函数得出来的
你可以这样吗!
----
select *, cast(cast((F1)*0.1/(select sum(F1) from A)*1000 as decimal(18,2)) as varchar)+'%'
from
(select 日期,count(F1) as F1,count(F2) as F2,)count(F3) as F3 from A group by 日期))A

我这只是举个例阿!!
$扫地僧$ 2006-02-12
  • 打赏
  • 举报
回复
哦!应该是这样阿!
create table A
(
日期 datetime,
F1 int,
F2 int,
F3 int
)

insert A select '2006-02-12',10,5,8
insert A select '2006-02-11',20,7,14
insert A select '2006-02-10',27,13,19



select *, cast(cast((F1)*0.1/(select sum(F1) from A)*1000 as decimal(18,2)) as varchar)+'%'
from
A
DMPX 2006-02-12
  • 打赏
  • 举报
回复
我得到的结果和下面这个地址里一样的效果
http://www.cnzz.com/stat/website.php?web_id=1770
的-> 时段分析 ->日访问量 ->24小时访问量分布
DMPX 2006-02-12
  • 打赏
  • 举报
回复
F1,F2,F3这几个字段是通过count聚合函数得出来的,可能这样不行了
$扫地僧$ 2006-02-12
  • 打赏
  • 举报
回复
我也不知道做对没有!?
按你的意思去理解我感觉应该是这么做!但我没得出你那样得结果

create table A
(
日期 datetime,
F1 int,
F2 int,
F3 int
)

insert A select '2006-02-12',10,5,8
insert A select '2006-02-11',20,7,14
insert A select '2006-02-10',27,13,19



select *, cast(cast((F1+f2+f3)*0.1/(select sum(F1+f2+f3) from A)*1000 as decimal(18,2)) as varchar)+'%'
from
A

-----
2006-02-12 00:00:00.000 10 5 8 18.70%
2006-02-11 00:00:00.000 20 7 14 33.33%
2006-02-10 00:00:00.000 27 13 19 47.97%
$扫地僧$ 2006-02-12
  • 打赏
  • 举报
回复
select *, cast(cast((F1+f2+f3)*0.1/(select sum(F1+f2+f3) from A)*1000 as decimal(18,2)) as varchar)+'%'
from
A
$扫地僧$ 2006-02-12
  • 打赏
  • 举报
回复
select *, cast((F1+f2+f3)*0.1/(select sum(F1+f2+f3) from 表)*100 as varchar) + '%'
from

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧