SQL查詢已經排序好的資料中的前幾條
使用 select top 5 * from table order by id 時,報用select語句檢索oracle資料庫時出現ora-00923:未找到要求的from關鍵字。
因為該SQL語句是在SQLServer中的使用的,如果是在 Oracle中,需要使用 rownm 這個關鍵字用來返回 查詢的記錄條數。
eg: select * from table where rownnm<=5 order by id
相關推薦
SQL查詢已經排序好的資料中的前幾條
使用 select top 5 * from table order by id 時,報用select語句檢索oracle資料庫時出現ora-00923:未找到要求的from關鍵字。 因為該SQL語句是在SQLServer中的使用的,如果是在 Oracle中,需要使用 ro
sql之分組取組內前幾條資料
一、對分組的記錄取前N條記錄:例如:取每組的前3條最大的記錄 1.用子查詢: SELECT * FROM tableName a WHERE (SELECT COUNT(*) FROM tableName b WHERE b.id=a.id AND b.cnt>
檢測一個已經排序好的陣列中任意兩個元素的和是否存在等於某個值
檢測一個已經排序好的陣列中任意兩個元素之和是否等於某個值 題目的要求是檢測一個已經按照從小到大的方式排序的陣列中,檢測任意兩個數的和是否存在某個值,多個也可,只有一個存在就成立。 例子 這有一個數組: var arr = [1,2,3,4,5,6,7,8,9]
sql 查詢一個表的資料插入到別一個表,ID自動增長
select * from xmsbmx select p_kmmc from dbo.receive_ysn_bb_cz_yssr insert into xmsbmx(prjname) select p_kmmc from dbo.receive_ysn_bb_
sql查詢每個季度的資料並自動補零
對錶中每個季度的資料進行統計並實現自動補零,首先先查詢出表中每個季度的資料 SELECT QUARTER(applicationdate) as mon, COUNT(*) as con FROM qm_technical_zero GROUP BY QUARTER(app
sql 查詢某一年資料
資料庫查詢某年資料(sql server) select *from 表名 where YEAR(存時間的欄位名) =某年select *from News where YEAR(addDate) =
SQL查詢每門課程的前幾名
sql server查詢每門課程的前兩名的學生編號,課程編號,成績並排序。 在SQL Server 資料庫中,有一個表StudentAchievement(學生成績), 它有三個欄位:StudentID(varchar
sql查詢本週、本月資料
本週資料從週一開始 SELECT * FROM `tend_scheduling_item` WHERE tend_psn_hid = 498 AND YEARWEEK(date_format(duty_date, '%Y-%m-%d'),1 ) =
Mysql資料庫查詢符合where條件的某幾條結果sql語句
select * from tbl_files where p_id = ? and file_type = ? order by time desc limit ?,? 其中,where、or
sql查詢每個月的資料並自動補零
使用sql查詢,對每個月的資料進行查詢並進行統計,當該月資料為零時進行補零操作。 首先先從表qm_technical_zero中對每個月的資料進行查詢 SELECT COUNT(*) as con , CONCAT(YEAR(applicationdate),'-',MO
SQL Server中刪除重複資料的幾個方法
資料庫的使用過程中由於程式方面的問題有時候會碰到重複資料,重複資料導致了資料庫部分設定不能正確設定…… 方法一declare @max integer,@id integer declare cur_rows cursor local for select 主欄位,c
plsql裡面插入了多條資料但在查詢是隻顯示前十幾條資料 怎麼解決
問題描述:plsql裡面插入了多條資料但在查詢是隻顯示前十幾條資料不廢話直接來:1 原因:預設介面風格如此 為了好看也為了速度快 只顯示一部分2 解決:在sql視窗的上方有一個向下的綠色箭頭(fetch last page)點選一下 顯示全部資料
oracle --sql--查詢日期區間的資料
兩種方法 兩種情況: 1:查詢給定時間在開始時間列與結束時間列範圍中資料; 2:查詢日期列在開始時間列與結束時間列範圍中資料; 第一種:<,>, <= , >=
在Apache HBase上執行SQL查詢的一些學習資料
http://itindex.net/detail/42445-phoenix-apache-hbase http://phoenix.apache.org/ http://www.tuicool.com/articles/iyYR7vM http://phoenix.a
sql 查詢昨日,今日資料
今天 select * from 表名 where to_days(時間欄位名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 時間欄位名) = 1 近7天 SEL
JAVA List根據字段排序以及取前幾條數據
字段排序 .so ret sort etime com sub clas tar 1.經常會遇到對組裝的list排序或提取list中前幾條數據,例如: 根據時間排序: 1 list.sort((o1, o2) -> o2.getCreateTime().compar
SQL查詢前幾條資料的方法
sql在不同資料庫查詢前幾條資料1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM<=N HQL: from table1 t order by t.createTime desc where rownum<=n2. IN
sql 查詢 前幾條資料
sql在不同資料庫查詢前幾條資料 1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM<=N HQL: from table1 t order by t.createTime desc where rownum<=n 2
Excel生成批量SQL語句,處理大量資料的好辦法
當有大量重複體力工作寫入或修改資料到資料庫中時,可以 第一,將Excel資料整理好了之後,通過SQL的匯入功能直接導進資料庫,但是得保證資料庫欄位和Excel的欄位一致。 第二,通過Excel來生成對應的SQL語句,直接將SQL語句複製到分析器裡面執行即可。 如:使用excel的
sql查詢庫中所有表中的資料總數
SELECT table_name,num_rows FROM USER_TABLES ORDER BY num_rows DESC USER_TABLES 列說明: table_name -表名tablespace_name -表空間名cluster_name -群集