亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:82日期: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)文章:
主站蜘蛛池模板: 美腿丝袜国产精品第一页 | 91视频国产高清 | 一级不卡毛片免费 | 国产精品一区二区三区高清在线 | 国产精品爱久久电影 | 免费高清小黄站在线观看 | 黄色观看视频 | 精品视自拍视频在线观看 | 欧美高清性色生活片免费观看 | 久久被窝电影亚洲爽爽爽 | 日本无吗中文字幕免费婷婷 | 国产美女福利视频 | 国产美女一级特黄毛片 | 欧美日韩不卡中文字幕在线 | 国产精品特黄一级国产大片 | 亚洲视色| 色狠狠成人综合网 | 高清免费毛片 | 免费看片黄色 | 亚洲欧美日韩精品中文乱码 | 麻豆传媒免费视频 | 国产欧美亚洲精品第3页在线 | 亚洲欧美日韩不卡一区二区三区 | 男人色网站 | 高清视频黄色录像免费 | 美女黄页在线观看 | 国产婷婷综合在线精品尤物 | 日韩久久精品一区二区三区 | 金发美女与黑人巨大交 | 女人十八毛片免费特黄 | 韩国日本一级毛片免费视频 | 欧洲黄色网 | 欧美在线免费 | 亚洲国产精久久久久久久春色 | 成人午夜大片免费7777 | 国产精品亚洲一区二区三区在线观看 | 欧美日韩视频在线观看高清免费网站 | 国产成人yy精品1024在线 | 大美女久久久久久j久久 | 国产成人精品实拍在线 | 欧美在线成人免费国产 |