怎么写 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 月 8 日
第一反应是开窗函数,然后看了下是 MySQL,呃,不清楚有没有这个功能,我说的是 Server server
|
2
master13 2017 年 12 月 8 日
这种问题自行谷歌或者请新司机解答,老司机不开你这条路
|
3
whx20202 2017 年 12 月 8 日
select col1, col2, 字符串拼接函数( col3,const1,const2 ) from tbl
就可以吧 如果要求数字运算可以搜一下 |
4
slgz 2017 年 12 月 8 日
我都没看懂题
|
5
xi2008wang OP @master13 提问之前我已经 google 了
|
6
mooncakejs 2017 年 12 月 8 日
小学奥数找规律? 每日 /B 占比?
不开窗不好搞。 |
7
xi2008wang OP |
8
mooncakejs 2017 年 12 月 8 日
|
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 先谢了,我试试
|