av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

mysql如何計算每項(xiàng)權(quán)重占比

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

問題描述

有表及數(shù)據(jù)如下

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

想計算每項(xiàng)的權(quán)重占比

#嘗試一 失敗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 |+--------+-------------+

相關(guān)文章:
主站蜘蛛池模板: 久久激情视频 | 亚洲一区免费观看 | 99热精品在线观看 | 国产一区二区免费看 | 日韩成人小视频 | 国产三级视频在线 | 婷婷精品 | av在线小说| 日韩精品少妇 | 免费看黄色大片 | 国产精品福利视频 | 国产高清视频 | 视频一区二区在线 | 国产乡下妇女做爰视频 | 日韩一区二区视频 | 成人毛片100免费观看 | 日韩av中文字幕在线播放 | 日韩特级片 | 免费久久 | 成人手机在线视频 | 天天操夜夜 | 精品一二区 | 欧美日韩一区二区三区视频 | 久在线视频| 久久午夜剧场 | 日本成人免费 | aaaaaa毛片| 亚洲黄色网址 | 国产一区在线观看视频 | 日本久久精品 | 欧美精品在线观看视频 | 国产伦精品一区二区免费 | 美女视频一区二区 | 亚洲一区二区三区四区在线 | 激情久久网 | 国产小视频在线观看 | 久久人人爽 | 成人a在线 | 特级丰满少妇一级aaaa爱毛片 | 欧美日韩少妇 | 午夜国产在线观看 |