Oracle在一个表里,根据字段一相同的,字段二平均数。数据量挺大的,做一次统计,可以不考虑执行效率。
如table
字段一 字段二
1 8
1 6
13 14
13 2
· ·
· ·
999 7
999 5
统计出字段一相同的,字段二的平均数。得出结果如:
字段一 字段二
1 7
13 8
· ·
· ·
999 6
非常感谢!系统限死,只能给100分。麻烦大神了。sqlOracle
如table
字段一 字段二
1 8
1 6
13 14
13 2
· ·
· ·
999 7
999 5
统计出字段一相同的,字段二的平均数。得出结果如:
字段一 字段二
1 7
13 8
· ·
· ·
999 6
非常感谢!系统限死,只能给100分。麻烦大神了。sqlOracle
(SELECT 1 ID, 2 SCORE
FROM DUAL
UNION ALL
SELECT 1, 4
FROM DUAL
UNION ALL
SELECT 10, 5
FROM DUAL
UNION ALL
SELECT 11, 2 FROM DUAL)
SELECT ID, S_SUM / CNT
FROM (SELECT ID, SUM(SCORE) S_SUM, COUNT(ID) CNT FROM T GROUP BY ID)
ORDER BY ID;
from table
group by c1
order by c1
FROM table1
GROUP BY 字段1
ORDER BY 字段1;