比如我有张表T1
EVENTLEVEL EVENTNAME
1 违规访问外部的ip地址
2 禁止的应用访问
3 禁止的数据库访问
4 过多的Internet访问
5 不适当的邮件内容
作下说明 eventlevel为事件级别 1为低级事件,2为中低级,3为中级,4为中高级,5为高级
现我要按这样的要求查询,有高级事件就列出高级事件,没有就列出中高级事件,依次递推,没有任何事件就不列出
如果表中是如上结果 就应该得出
EVENTLEVEL EVENTNAME
5 不适当的邮件内容
请问这样SQL怎么写呢
EVENTLEVEL EVENTNAME
1 违规访问外部的ip地址
2 禁止的应用访问
3 禁止的数据库访问
4 过多的Internet访问
5 不适当的邮件内容
作下说明 eventlevel为事件级别 1为低级事件,2为中低级,3为中级,4为中高级,5为高级
现我要按这样的要求查询,有高级事件就列出高级事件,没有就列出中高级事件,依次递推,没有任何事件就不列出
如果表中是如上结果 就应该得出
EVENTLEVEL EVENTNAME
5 不适当的邮件内容
请问这样SQL怎么写呢
select * from T1 where EVENTLEVEL=(select max(EVENTLEVEL) into :ls_eve from T1)