【发布时间】:2013-02-17 19:19:46
【问题描述】:
我有一个表 tblAttachmentDetails,其中包含 ID、文件名和 LastUpdated。
ID FileName LastUpdated
1 Abc.txt 12/12/2011
2 dsa.doc 12/12/2008
3 ddd.xls 12/12/2003
4 Accbc.xlsx 12/12/2006
5 cc.txt 12/12/2006
6 cc.doc 12/12/2006
7 cc.xls 12/12/2008
8 cc.xlsx 12/12/2012
我想要按 LastUpdated 排序的前 10 行 .xls 和 .xlsx 文件。
甲骨文:
SELECT *
FROM tblAttachmentDetails
where ROWNUM <= 10
and FileName Like '%.xls%'
order by LastUpdated Desc
请在这个查询中纠正我,因为从这个查询中我只得到 .xls 文件而不是 xlsx。
【问题讨论】:
-
您是否忘记了 '%.xls%' 周围的引号?
-
我认为答案比引号更重要。 :)
-
请阅读手册以了解如何正确使用 rownum 伪列:docs.oracle.com/cd/B28359_01/server.111/b28286/…
标签: sql oracle oracle10g oracle11g