sql中表的数据怎么再次进行处理?拜托各位了
发布网友
发布时间:2024-10-14 13:16
我来回答
共1个回答
热心网友
时间:2024-10-14 13:59
我的方法比较烦但思路应该还算清晰,搞两张临时表A,B,A的字段为被评价人,总分。B的字段为被评价人,评价人数
由两张临时表生成最后查询表,具体代码如下:
生成A临时表的语句:
SELECT 被评价人, sum(得分) AS 总分 INTO A
FROM 你原来的表名
GROUP BY 被评价人
生成B临时表的语句:
select 被评价人,count(评价人) as 评价人数 INTO B
FROM 你原来的表名
GROUP BY 被评价人
最后查询语句:
select A.被评价人,A.总分/B.评价人数 as 平均得分
from A,B
where A.被评价人=B.被评价人