国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

mysql如何計算每項權重占比

瀏覽:75日期:2022-06-20 14:33:52

問題描述

有表及數據如下

select * from weight_test;+----+------+--------+| id | name | weight |+----+------+--------+| 1 | aaa | 10 || 2 | bbb | 20 || 3 | ccc | 30 || 4 | ddd | 40 |+----+------+--------+

想計算每項的權重占比

#嘗試一 失敗select weight, weight/sum(weight) from weight_test;ERROR 1140 (42000): In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column ’test.weight_test.weight’; this is incompatible with sql_mode=only_full_group_by#嘗試二 失敗select weight, weight/sum(weight) from weight_test group by weight;+--------+--------------------+| weight | weight/sum(weight) |+--------+--------------------+| 10 | 1.0000 || 20 | 1.0000 || 30 | 1.0000 || 40 | 1.0000 |+--------+--------------------+#嘗試三 成功select weight, weight/total from weight_test a, (select sum(weight) total from weight_test) b;+--------+--------------+| weight | weight/total |+--------+--------------+| 10 | 0.1000 || 20 | 0.2000 || 30 | 0.3000 || 40 | 0.4000 |+--------+--------------+

只有第三種這一種方式嗎?有沒更簡單的方式?

問題解答

回答1:

SELECT weight,weight/(select sum(weight) from weight_test) from weight_test;

回答2:

把my.ini中的sql_mode=only_full_group_by這個去掉再嘗試第一個吧

回答3:

set @sum = (select sum(weight) from weight_test);select @sum;+------+| @sum |+------+| 100 |+------+select weight, weight/@sum from weight_test;+--------+-------------+| weight | weight/@sum |+--------+-------------+| 10 | 0.1000 || 20 | 0.2000 || 30 | 0.3000 || 40 | 0.4000 |+--------+-------------+

相關文章:
主站蜘蛛池模板: 男人的天堂2018 | 手机在线黄色 | 午夜影院福利社 | 国产精品日韩欧美一区二区 | 国产成人精品三级 | 亚洲不卡在线观看 | 成年人三级黄色片 | 中文字幕在线观看国产 | 国产高清在线免费视频 | a级国产乱理伦片在线观看 a级国产乱理伦片在线观看99 | 久久网站免费观看 | 国产精品亚洲欧美云霸高清 | 国产精品一国产精品免费 | 国产一区二区免费在线 | 二区久久国产乱子伦免费精品 | 日本久久精品 | 真正免费一级毛片在线播放 | 亚洲成人高清 | 国产精品久久久久影视不卡 | 久久国产三级 | 国产亚洲一欧美一区二区三区 | 亚洲成人影院在线观看 | 美国美女一级毛片免费全 | 步兵精品手机在线观看 | 久久成人免费网站 | 亚洲成人黄色网址 | 国内精品免费一区二区三区 | cao在线视频 | 一级毛片在线免费播放 | 一区二区日韩欧美 | 国产精品不卡无毒在线观看 | 美国三级网 | 精品久久久久久免费影院 | 一级视频免费观看 | 精品韩国主播福利视频在线观看一 | 欧美成人观看免费完全 | 久久a热6 | 亚洲在线中文字幕 | 久久精品中文字幕不卡一二区 | 在线国产欧美 | 青娱乐色 |