[SQL ] 判斷欄位後,留下需要的欄位

看板Database作者 (Let's Go Chen52)時間18年前 (2008/03/27 12:34), 編輯推噓3(303)
留言6則, 2人參與, 最新討論串1/3 (看更多)
請問板上的大大,我手邊有一個資料庫如下 該如何寫一個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

03/27 15:32, , 1F
你講的"保留"是指?當前的狀況?還是不要刪掉?
03/27 15:32, 1F

03/27 22:42, , 2F
保留當時的狀況,為了統計更換投手後,壘上的人數
03/27 22:42, 2F

03/27 22:50, , 3F
套入公式後可以計算出該投手的表現
03/27 22:50, 3F

03/27 22:56, , 4F
就是投手登場時,若壘上有人,該投手的列不要刪掉
03/27 22:56, 4F

03/28 00:18, , 5F
你意思就是新投手上來時,壘上有人的話,他所有記錄都要留?
03/28 00:18, 5F
是的,直到他被換下去,或是該局結束換對手的投手上場 這是要統計後援投手對壘上有人的狀況,處理危機的能力 因為這個紀錄是 play-by-play 所以會出現,換局後投手還在場上的狀況,因此只需要判斷壘上是否有人 因為一開局就上場的投手,壘上一定沒有人 這邊只有列出一場比賽,但是資料庫本身是該隊一整年的比賽 ※ 編輯: lery 來自: 220.132.59.38 (03/28 11:33)

03/28 14:32, , 6F
每列紀錄應都有個值去記錄它的唯一性,例如第幾球...之類
03/28 14:32, 6F
文章代碼(AID): #17woFFxc (Database)
文章代碼(AID): #17woFFxc (Database)