数据表
name brand_id goods_num
回力 1 2
耐克 2 2
回力 1 1目标结果集是
name brand_id goods_num_rate
回力 1 60%
耐克 2 40%goods_num总共有5个,回力有3个那么 占比例为20%,同理,耐克2个占40%
name brand_id goods_num
回力 1 2
耐克 2 2
回力 1 1目标结果集是
name brand_id goods_num_rate
回力 1 60%
耐克 2 40%goods_num总共有5个,回力有3个那么 占比例为20%,同理,耐克2个占40%
解决方案 »
- 分享一些MYSQL的电子书教程
- REGEXP如何取只出现一次小写字母w的字段值
- 求助:mysql_real_connect倒数第2个参数如何使用unix_socket?
- 数据库字段关联惟一,sql不插入重复数据?
- 求一SQL语句,谢谢!
- 新手简单MYSQL问题,在线等。
- Win2000下装Mysql问题
- 我敲mysql确显示"Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'(2)";刚才那个没分了,用这个,SORRY
- mysql 语句 如何模糊搜索关键字只能匹配!
- mysql插入数据带英文名称间隔符报错
- mysql 怎样取出子节点的id(或pname)
- union合并查询多次引用同一个表,求大神优化
select name,brand_id,concat(sm1*100/sm2,'%') goods_num_rate from
(select name,brand_id,sum(goods_num) sm1
from tab
group by name,brand_id) a,
(select sum(goods_num) sm2 from tab) b
;
from 数据表
group by name,brand_id