色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

mysql如何計算每項權重占比

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

相關文章:
主站蜘蛛池模板: 欧美成人欧美激情欧美风情 | 99国产精品免费视频观看 | 国产亚洲精品一区999 | 91久久线看在观草草青青 | 国产成人啪精品 | 国产精品一区二区三区久久 | 一级毛片日韩a欧美 | av成人天堂 | 久久综合精品国产一区二区三区 | 欧美三级中文字幕 | 高清波多野结衣一区二区三区 | 日韩视频中文字幕 | 亚洲视频免费在线 | 免费人成年短视频在线观看免费网站 | 碰超在线观看 | 99je全部都是精品视频在线 | 91久久国产成人免费观看资源 | 亚洲精品推荐 | 免费人成年短视频在线观看免费网站 | 成人做爰视频www视频 | 欧美大片一级特黄 | 国产日韩欧美亚洲 | 窝窝社区在线观看www | 免费被黄网站在观看 | 亚洲专区在线视频 | 亚洲国产精品综合久久一线 | 久久综合色88 | 亚洲欧美视频网站 | 婷婷亚洲久悠悠色在线播放 | 亚洲精品二区中文字幕 | 日本精品中文字幕有码 | 香港经典a毛片免费观看爽爽影院 | 日本成人中文字幕 | 国产精品久久久久久一级毛片 | 久久国产精品最新一区 | 韩国女主播青草在线观看 | 国产精品免费大片 | 欧美日韩精品免费一区二区三区 | 在线观看国产一级强片 | 国产精品毛片一区 | 久久99精品久久久久久野外 |