[SQL ] 關於select資料

看板Database作者 (不要查我)時間17年前 (2008/11/21 04:45), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/3 (看更多)
作業系統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)

11/21 10:08, , 1F
avg()..就這樣嗎?
11/21 10:08, 1F

11/21 10:14, , 2F
速度可以avg() 可是avg_time 要先相減在avg 不知道怎麼做
11/21 10:14, 2F
文章代碼(AID): #199SnXQn (Database)
文章代碼(AID): #199SnXQn (Database)