我有类似下面的表格中显示的另一个参数: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