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
- DMSQL LIMIT限定條件SQLMIT
- DMSQL DM自增列的使用SQL
- SQL中 where 子句和having子句中的區別SQL
- 【解決DML 語句包含不帶 INTO 子句的 OUTPUT 子句】
- postgreSQL with子句學習SQL
- HAVING子句的力量
- SQLite中的WHERE子句SQLite
- 2.5.11.1 使用 FORCE LOGGING 子句
- SQLite中的FROM子句SQLite
- SQLite中的SELECT子句SQLite
- SQL之limit子句的使用SQLMIT
- SQLite中的SELECT子句使用表示式SQLite
- SQLite中的SELECT子句使用別名SQLite
- Python檔案操作:finally子句的使用Python
- MySQL中BETWEEN子句的用法詳解MySql
- 詳解MySQL中WHERE子句的用法MySql
- Oracle行列轉換及pivot子句的用法Oracle
- [轉載] Oracle:start with...connect by子句的用法Oracle
- 2.5.1 關於建立資料庫的子句資料庫
- 2.4.1 使用 CREATE DATABASE 子句建立資料庫Database資料庫
- 2.7.6.2.1 ALTER SYSTEM SET語句中的SCOPE子句
- SQLite中的SELECT子句使用萬用字元SQLite字元
- 【學習】SQL基礎-005-group by子句SQL
- SQL語句各子句的執行順序SQL
- MySQL-WHERE子句 以及 邏輯操作符MySql
- Mysql基礎+select5種子句 + 子查詢MySql
- MyBatis中的<where>標籤和where子句的區別MyBatis
- top 命令
- SQL server資料庫with as子句與遞迴查詢的實現SQLServer資料庫遞迴
- 達夢資料庫DM8中WITH子句的簡單用法資料庫
- window.top
- code top push
- Top 命令使用
- 解密"top"命令解密
- count函式與order by子句一起查詢時報錯處理函式
- [AlwaysOn] 建立SQL Server高可用性組T-SQL語法:REPLICA ON子句SQLServer
- [AlwaysOn] 建立SQL Server高可用性組T-SQL語法:LISTENER子句SQLServer