作者mijinu (不要查我)
看板Database
标题[SQL ] 关於select资料
时间Fri Nov 21 04:45:20 2008
作业系统MS-SQL 2005 版本9.00.1399
我有一个资料表长这样
name place speed time
1 0 32 12
2 0 25 14
3 0 21 15
4 0 22 17
5 0 23 18
1 1 44 50
2 1 56 68
3 1 45 85
我想要选出 name里面有经过place里面的0和1都有经过
然後算出name 1 2 3这三个人的平均速度 还有平均时间 想要做出下面那个表
avg_speed avg_time
37 54
目前初步只想到 先选出 name里面有通过place 0且1的人
select * from TABLE where name in
(
select name from TABLE
group by name
having count(*)>1
)
所以想请问各位 要如何做起 谢谢
※ 编辑: mijinu 来自: 140.112.10.205 (11/21 08:55)
※ 编辑: mijinu 来自: 140.112.10.205 (11/21 09:15)
1F:推 grence:avg()..就这样吗? 11/21 10:08
2F:→ mijinu:速度可以avg() 可是avg_time 要先相减在avg 不知道怎麽做 11/21 10:14