DMSQL TOP子句
在DM中,可以使用TOP子句來篩選結果。語法如下:
::=TOP
| < ,>
| PERCENT
| WITH TIES
| PERCENT WITH TIES
::=整數(>=0)
引數
1. TOP 選擇結果的前n條記錄。
2. TOP , 選擇第n1條記錄之後的n2條記錄。
3. TOP PERCENT 表示選擇結果的前n%條記錄。
4. TOP PERCENT WITH TIES 表示選擇結果的前n%條記錄,同時指定結果集可以返回額外的行。額外的行是指與最後一行以相同的排序
鍵排序的所有行。WITH TIES必須與ORDER BY子句同時出現,如果沒有ORDER BY子句,則忽略WITH TIES。
例如查詢現價最貴的兩種產品的編號和名稱。
SQL> SELECT TOP 2 PRODUCTID,NAME FROM PRODUCTION.PRODUCT 2 ORDER BY NOWPRICE DESC; LINEID PRODUCTID NAME ---------- ----------- ------------------- 1 10 噼裡啪啦叢書(全7冊) 2 6 長征 used time: 2.906(ms). Execute id is 39552.
例如查詢現價第二貴的產品的編號和名稱。
SQL> SELECT TOP 1,1 PRODUCTID,NAME FROM PRODUCTION.PRODUCT 2 ORDER BY NOWPRICE DESC; LINEID PRODUCTID NAME ---------- ----------- ---- 1 6 長征 used time: 2.768(ms). Execute id is 39555.
例如查詢最新出版日期的70%的產品編號、名稱和出版日期。
SQL> SELECT TOP 70 PERCENT WITH TIES PRODUCTID,NAME,PUBLISHTIME FROM PRODUCTION.PRODUCT ORDER BY PUBLISHTIME DESC; LINEID PRODUCTID NAME PUBLISHTIME ---------- ----------- ---------------------------------- ----------- 1 7 資料結構(C語言版)(附光碟) 2007-03-01 2 5 魯迅文集(小說、散文、雜文)全兩冊 2006-09-01 3 6 長征 2006-09-01 4 3 老人與海 2006-08-01 5 8 工作中無小事 2006-01-01 6 4 射鵰英雄傳(全四冊) 2005-12-01 7 2 水滸傳 2005-04-01 8 1 紅樓夢 2005-04-01 8 rows got used time: 1.776(ms). Execute id is 39590.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26015009/viewspace-2678139/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DMSQL WITH FUNCTION子句SQLFunction
- TOP 子句
- DMSQL LIMIT限定條件SQLMIT
- DMSQL DM自增列的使用SQL
- 【meil】MS SQL用ROWCOUNT解決TOP子句不支援變數的問題SQL變數
- oracle SQL with 子句OracleSQL
- SQL -- JOIN子句SQL
- SQL中 where 子句和having子句中的區別SQL
- 【解決DML 語句包含不帶 INTO 子句的 OUTPUT 子句】
- postgreSQL with子句學習SQL
- SQLite中的WHERE子句SQLite
- SQLite中的FROM子句SQLite
- SQL grouping sets 子句SQL
- SQL之limit子句的使用SQLMIT
- SQLite中的SELECT子句SQLite
- ORACLE WITH CHECK OPTION子句詳解Oracle
- 善用python的else子句Python
- 帶萬用字元的LIKE子句字元
- 分析函式之視窗子句函式
- MySQL最佳化WHERE子句(轉)MySql
- MySQL中BETWEEN子句的用法詳解MySql
- 詳解MySQL中WHERE子句的用法MySql
- oracle 11g model子句的用法Oracle
- exists子句在Sql中的含義SQL
- 2.5.1 關於建立資料庫的子句資料庫
- 2.4.1 使用 CREATE DATABASE 子句建立資料庫Database資料庫
- Oracle行列轉換及pivot子句的用法Oracle
- 【學習】SQL基礎-005-group by子句SQL
- SQLite中的SELECT子句使用別名SQLite
- SQLite中的SELECT子句使用表示式SQLite
- oracle rollup,cube子句的應用舉例;Oracle
- (轉載)ORACLE MODEL子句學習筆記Oracle筆記
- MySQL怎樣最佳化WHERE子句(轉)MySql
- [轉載] Oracle:start with...connect by子句的用法Oracle
- SQL語句各子句的執行順序SQL
- Python檔案操作:finally子句的使用Python
- MySQL-WHERE子句 以及 邏輯操作符MySql
- SQLite中的SELECT子句使用萬用字元SQLite字元