1

ID、FileName、LastUpdatedを含むテーブルtblAttachmentDetailsがあります。

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で.xlsおよび.xlsxファイルの上位10行を並べ替えたい。

オラクル:

SELECT * 
FROM tblAttachmentDetails 
where ROWNUM <= 10 
and FileName Like '%.xls%' 
order by LastUpdated Desc

このクエリからはxlsxではなく.xlsファイルのみを取得するため、このクエリで私を修正してください。

4

1 に答える 1

2

ROWNUMフィルタリングは、タイプと順序によるフィルタリングの後に適用する必要があります。

SELECT *
  FROM ( SELECT *
           FROM tblAttachmentDetails
           WHERE FileName Like '%.xls%'
           ORDER BY LastUpdated DESC
       )
  WHERE ROWNUM <= 10
于 2013-02-17T19:39:46.857 に答える