我有類似下面的表格中顯示的另一個參數:SQL - 如果此參數存在顯示一排,否則,如果存在
ID |INFO | DATE_DT
-------------------------
1091|info5 |10/10/2010
1239|old.info |14/09/2010
1340|old.info |07/10/2010
3481|info |16/10/2010
4134|info3 |21/01/2011
我想符合下列條件只顯示一行:
- 如果我在我的表中的一行與INFO = 'info'
- >顯示只是此行
- 如果我沒有一行與INFO = 'info'
,所以我 - >與INFO = 'old.info'
顯示行和DATE_DT = MAX(DATE_DT)
所以,在我的例子,如果我的桌子是:
ID |INFO | DATE_DT
-------------------------
1091|info5 |10/10/2010
1239|old.info |14/09/2010
1340|old.info |07/10/2010
3481|info |16/10/2010 ===> display this row
4134|info3 |21/01/2011
,或者如果我的表犯規containt INFO = '信息'
ID |INFO | DATE_DT
-------------------------
1091|info5 |10/10/2010
1239|old.info |14/09/2010
1340|old.info |07/10/2010 ===> display this row
4134|info3 |21/01/2011
有什麼建議?
謝謝。
優雅!謝謝 – mcha