怎么写 sql 将数字转成占比?
20171101 A 3
20171101 B 5
20171102 A 7
20171102 B 3
=》
20171101 A 3/3+5
20171101 B 5/3+5
20171102 A 7/3+7
20171102 B 3/3+7
1
yulitian888 2017-12-08 11:27:06 +08:00
第一反应是开窗函数,然后看了下是 MySQL,呃,不清楚有没有这个功能,我说的是 Server server
|
2
master13 2017-12-08 11:38:49 +08:00
这种问题自行谷歌或者请新司机解答,老司机不开你这条路
|
3
whx20202 2017-12-08 11:44:34 +08:00
select col1, col2, 字符串拼接函数( col3,const1,const2 ) from tbl
就可以吧 如果要求数字运算可以搜一下 |
4
slgz 2017-12-08 11:46:06 +08:00
我都没看懂题
|
5
xi2008wang OP @master13 提问之前我已经 google 了
|
6
mooncakejs 2017-12-08 11:52:06 +08:00
小学奥数找规律? 每日 /B 占比?
不开窗不好搞。 |
7
xi2008wang OP |
8
mooncakejs 2017-12-08 11:59:33 +08:00
|
9
xi2008wang OP @xi2008wang 刚刚漏了 group by
select a.date,a.value1,a.value1/b.sum_v from x a,(select date,sum(value1) as sum_v from x group by date) b where a.date=b.date; |
10
xi2008wang OP @mooncakejs 先谢了,我试试
|