select*fromtemp;nameversionNojack1.150jack11.150jack21.150jack31.150jack51.150想得到如下nameversionNototal(其实就是sum(No))percent(NO/total)jack1.15030050/300jack11.54930...
select * from temp;
name version No
jack 1.1 50
jack1 1.1 50
jack2 1.1 50
jack3 1.1 50
jack5 1.1 50
想得到如下
name version No total(其实就是sum(No)) percent (NO/total)
jack 1.1 50 300 50/300
jack1 1.5 49 300 49/300
jack2 1.5 50 300 50/300
jack3 1.1 51 300 51/300
jack5 1.1 20 300 20/300
jack6 1.1 80 300 80/300
如果直接:
select * , sum(NO) from table1;
则得到的结果只有一行
例如:
jack 1.1 50 300
如果用count(*) as total 得到的也只是一行。
展开