看板 Database 關於我們 聯絡資訊
資料庫-MSSQL-2012 各位好 資料庫新手想請教 目前組出一張表,有欄位ID ... COLA 是JOIN數張TABLE得到的結果 如下: ID ... COLA COLB --------------------- AA ... GOOD AA BB ... SOSO AA CC ... BAD AA DD ... TOOBAD AA EE ... GOOD EE FF ... GOOD FF GG ... NULL NULL HH ... GOOD HH II ... BAD HH JJ ... SOSO HH 現今希望能繼續加入一欄COLB 邏輯是判斷為 只要COLA是'GOOD',COLB就取ID值 只要COLA非'GOOD',COLB就取上一個COLA為GOOD的ID值 只要COLA為NULL,COLB就是NULL 請問有什麼方式可以做到嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.1.207 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1518437326.A.0FA.html
shuangrain: Case when 02/14 20:26
Nowtreel: 抱歉,還是不太懂case when如何做到... 02/16 03:15
tonykim: a:原table , b:取good的table , 兩table互join id , 排 04/19 07:32
tonykim: 序cade when即可 04/19 07:32