亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:111日期: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 |+----+------+--------+

想計算每項的權(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)文章:
主站蜘蛛池模板: 欧美视频在线一区 | 日本三级欧美三级人妇英文 | 久久一本色道综合 | 国产成人高清精品免费软件 | 亚洲国产精品大秀在线播放 | 久久精品一区二区三区中文字幕 | 国产一区二区三区免费大片天美 | 普通话对白国产精品一级毛片 | 高清一级片 | 在线不卡一区二区 | 亚洲成a人 | 9久久99久久久精品齐齐综合色圆 | 国产精品videossex另类 | 夜晚福利网站 | 99久久免费国产香蕉麻豆 | 精品一区二区三区在线视频观看 | 欧美日本在线一区二区三区 | 欧美在线一区二区三区欧美 | 热99re久久精品这里都是免费 | 99久久精品久久久 | 玖玖爱精品 | 午夜影院a | 国产成人免费高清激情视频 | 日美三级 | 精品无码久久久久国产 | 黑人一级黄色片 | 色老头一区二区三区在线观看 | 欧美成人免费观看的 | 国产成人精品视频一区 | 亚洲精品一区二区三区在线播放 | 久久精品视频免费在线观看 | 免费鲁丝片一级观看 | 悟空影视大全免费影视 | 一区国严二区亚洲三区 | 97久久精品国产精品青草 | 美女流白浆网站 | 亚欧美图片自偷自拍另类 | 欧美高清强视频 | 亚洲国产经典 | 久久精品国产400部免费看 | 欧美日韩一区二区三区在线视频 |