读书人

求教!解决方案

发布时间: 2012-05-20 16:03:12 作者: rapoo

求教!~
table:

user_name | user_num
----------------------
张三 | 1
张三 | 2
张三 | 2
张三 | 2
张三 | 1
张三 | 3
张三 | 3
李四 | 1
李四 | 1
李四 | 3
李四 | 3
李四 | 2
李四 | 2
李四 | 1


效果:
user_name | user_avg | user_count
-----------------------------------
张三 | 2 | 7
李四 | 1.8 | 7


说明:
user_avg是张三恩分数平均数,后面的是张三分数个数。求实现!~~




[解决办法]
测试数据:

SQL code
CREATE TABLE T69(    UserName VARCHAR2(20),    UserNum  NUMBER(4)    );INSERT INTO T69 VALUES('张三', 1);INSERT INTO T69 VALUES('张三', 2);INSERT INTO T69 VALUES('张三', 2);INSERT INTO T69 VALUES('张三', 2);INSERT INTO T69 VALUES('张三', 1);INSERT INTO T69 VALUES('张三', 3);INSERT INTO T69 VALUES('张三', 3);INSERT INTO T69 VALUES('李四', 1);INSERT INTO T69 VALUES('李四', 1);INSERT INTO T69 VALUES('李四', 3);INSERT INTO T69 VALUES('李四', 3);INSERT INTO T69 VALUES('李四', 2);INSERT INTO T69 VALUES('李四', 2);INSERT INTO T69 VALUES('李四', 1); 

读书人网 >oracle

热点推荐