看板 Database 關於我們 聯絡資訊
請問板上的大大,我手邊有一個資料庫如下 該如何寫一個SQL的式子,當pitcher更換的時候,若1st,2nd,3rd任一欄位有人 則留下該投手的所有列,直到更換投手 例如:當olivd001變為speij001時,1st,2nd分別是wilkb002,blalh001 則留下speij001的所有列,有兩列 speij001變更為mahar001時,1st,2nd,3rd欄位是空的則不要 接著是mahar001變為woodm002時,1st有資料則留下woodm002,有一列 如何一直這樣判斷下去呢? 主要是pitcher那邊不知道如何判斷,還有如何留下整列的資料 所以來這邊請教板上的高手們,謝謝 pitcher pitH 1st 2nd 3rd millk004 R millk004 R napom001 millk004 R napom001 millk004 R iztum001 millk004 R iztum001 millk004 R cabro001 iztum001 olivd001 L olivd001 L blalh001 speij001 R wilkb002 blalh001 speij001 R wilkb002 blalh001 mahar001 L mahar001 L mahar001 L woodm002 R kotcc001 speij001 R speij001 R speij001 R woodm002 R woodm002 R woodm002 R woodm002 R mattg002 shies002 R shies002 R shies002 R woodm002 R woodm002 R woodm002 R andeg001 woodm002 R hills002 woodm002 R woodm002 R kotcc001 rodrf003 R rodrf003 R rodrf003 R -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.21.53
gargamel:你講的"保留"是指?當前的狀況?還是不要刪掉? 03/27 15:32
lery:保留當時的狀況,為了統計更換投手後,壘上的人數 03/27 22:42
lery:套入公式後可以計算出該投手的表現 03/27 22:50
lery:就是投手登場時,若壘上有人,該投手的列不要刪掉 03/27 22:56
gargamel:你意思就是新投手上來時,壘上有人的話,他所有記錄都要留? 03/28 00:18
是的,直到他被換下去,或是該局結束換對手的投手上場 這是要統計後援投手對壘上有人的狀況,處理危機的能力 因為這個紀錄是 play-by-play 所以會出現,換局後投手還在場上的狀況,因此只需要判斷壘上是否有人 因為一開局就上場的投手,壘上一定沒有人 這邊只有列出一場比賽,但是資料庫本身是該隊一整年的比賽 ※ 編輯: lery 來自: 220.132.59.38 (03/28 11:33)
gargamel:每列紀錄應都有個值去記錄它的唯一性,例如第幾球...之類 03/28 14:32