SQL 讀取不連續的第30到40之間的資料
有時在讀取資料時,會從資料庫中讀取從某個位置到某個位置的資料,但是這個ID已經被破壞,不連續時主要採用row_number()函式。。。
方法一:
select SalesOrderID, OrderDate,row_num from ( select *, row_number() over (order by OrderDate) as row_num from Sales.SalesOrderHeader ) tt where row_num between 21 and 30 |
註釋:row_number()函式必須要接一個over對它排序。
方法二 :
WITH OrderedOrders AS ( SELECT SalesOrderID, OrderDate, ROW_NUMBER() OVER (order by OrderDate)as RowNumber FROM Sales.SalesOrderHeader ) SELECT * FROM OrderedOrders WHERE RowNumber between 21 and 30; |
註釋:指定臨時命名的結果集,這些結果集稱為公用表表示式 (CTE)。該表示式源自簡單查詢,並且在 SELECT、INSERT、UPDATE 或 DELETE 語句的執行範圍內定義。該子句也可用在 CREATE VIEW 語句中,作為該語句的 SELECT 定義語句的一部分。公用表表示式可以包括對自身的引用。這種表示式稱為遞迴公用表表示式。
格式:
with Cust as ( select * from Employee ) select * from Cust |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-617598/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL 第30到40之間的資料讀取不連續的問題SQL
- oracle_sql_取當前時間18到7天前的18點之間的資料OracleSQL
- sql取兩個值之間的資料方法(轉)SQL
- java poi讀取Excel資料 插入到SQL SERVER資料庫中JavaExcelSQLServer資料庫
- 達夢資料庫[-718]收集到的歸檔日誌不連續資料庫
- mysql資料庫,讓不連續的id重新排序MySql資料庫排序
- 獲取資料庫空閒空間的SQL資料庫SQL
- 尋找連續或不連續的子字串字串
- hive生成連續的時間和連續的數Hive
- 10個SQL技巧之四:找到連續的沒有間隙的最大系列的日期SQL
- SQL server資料庫連線不上SQLServer資料庫
- 【Go】優雅的讀取 http 請求或響應的資料-續GoHTTP
- 【Go】優雅的讀取http請求或響應的資料-續GoHTTP
- Logstash : 從 SQL Server 讀取資料SQLServer
- Sql group by 分組取時間最新的一條資料SQL
- php 讀取excel中的內容到mysql 資料庫PHPExcelMySql資料庫
- 動態sql和利用動態sql解決資料字典的讀取SQL
- 一條Sql語句:取出表A中第31到第40記錄(面試題)SQL面試題
- matlab之讀取fig影象裡的資料Matlab
- 如何用rman 不備份只讀表空間的資料
- spark讀取hbase的資料Spark
- 時間序列資料的定義,讀取與指數平滑(Java)Java
- Hibernate 讀取檔案到資料庫的一個bug資料庫
- SQL 獲取SQL Server中兩個日期之間的所有日期SQLServer
- 【Pandas基礎教程】第02講 Pandas讀取資料
- 錯誤碼[-718]:收集到的歸檔日誌不連續
- Java讀取properties檔案連線資料庫Java資料庫
- oracle資料庫連續相同資料的統計方法Oracle資料庫
- Sql連結資料庫的用法SQL資料庫
- SQL 獲取SQL Server中日期最近7天之間的所有日期SQLServer
- QTP讀取Excel資料的方法QTExcel
- PostgreSQL從入門到精通 - 第40講:資料庫不完全恢復SQL資料庫
- 連不上SQL Server資料庫,不明白啊SQLServer資料庫
- 第 67 期 Go database/sql 資料庫連線池分析GoDatabaseSQL資料庫
- 資料庫查詢第5到8行的資料資料庫
- Caused by: java.sql.SQLException: 無法從套接字讀取更多的資料JavaSQLException
- 一個SQL查詢連續三天的流量100以上的資料值【SQql Server】SQLServer
- golang讀取檔案的json資料流,並解析到struct,儲存到資料庫GolangJSONStruct資料庫