oracle排序後獲取第一條資料
首先想說下,其實很簡單的
select * from (select * from testStudent order by id desc) where rownum=1;
看上面的sql語句
先執行括號裡面的 查詢出所有學生,並進行降序排序,在執行外面的 rownum=1 獲取第一條語句。
在說下為什麼下面的語句不可以獲取我們想要的第一條資料呢
select * from testStudent where rownum=1 order by id desc ;
主要是順序不對,select * from testStudent where rownum=1 執行到這裡的時候其實只有一條資料了 order by id desc 在進行降序排序也沒有什麼意思 應為只有一條語句了
相關推薦
oracle排序後獲取第一條資料
首先想說下,其實很簡單的 select * from (select * from testStudent order by id desc) where rownum=1; 看上面的sql語句 先執行括號裡面的 查詢出所有學生,並進行降序排序,在執行外面的 rown
mysql排序後取第一條資料
<span style="font-size:18px;">select * from user order by create_time desc</span> 想取得這個
left join ,查詢結果集排序後取第一條資料
最近改一個問題,改sql語句,大概意思是 左關聯 A 表 和 B表, 按照條件查詢後對查詢結果排序後結果集的第一條資料。 原始的SQL: select a.id from A a left join B b on a.id = b. id where a.use
oracle 只獲取一條資料
SELECT * FROM ( SELECT PI.INDEXCODE FROM PLA_WARNING_CONFIG PWC LEFT JOIN PLA_INDEXCONTENT PI O
(oracle/mysql)查詢出分組查詢每組的第一條資料
一下是oracle/mysql分組查詢查出每組資料的第一條資料: 表資料: create table tb_name ( column1 int, column2 varchar, column3 int, column4 date ) 查出時間上最新
【乾貨#016】小程式後端Bmob入門:獲取第一行資料
這是曉程式乾貨店第16篇乾貨分享 閱讀該文前,請先完成微信小程式賬號註冊。 剛入門開發微信小程式的小夥伴,應該都會有怎麼操作小程式資料庫的困惑,資料放哪,怎麼存取等?自己搭伺服器,用騰訊雲?大
mysql分組後獲取組內資料
1.資料庫表 DROP TABLE IF EXISTS emp; CREATE TABLE emp ( empno decimal(4,0) NOT NULL, ename varchar(10) DEFAULT NULL, job varchar(9) DEFAU
mysql隨機獲取n條資料
做秒殺時,碰到從秒殺商品中隨機取商品圖的問題,可以用order by rand() limit *隨機取出*條記錄; 例如: select gs.original_img from ecs_goods as gs where goods_id in( select goods_id
mysql怎樣高效率隨機獲取n條資料
ID連續的情況下(注意不能帶where,否則結果不好): SELECT * FROM `mm_account` AS t1 JOIN ( SELECT ROUND( RAND() * ( SELECT MAX(id) FROM `mm_acco
thinkphp實現獲取某一條資料,前端頁面獲取這條資料時不用遍歷獲取值,直接呼叫這條資料
首先獲取這條資料的id值: $cate_id = (int) $this->_param('cate_id'); 其次:獲取屬於這個id值的那條資料(根據前端需要獲取這條資料的那個欄位,$cate_name) $cate_name = D('ele_cate')->where
c# combobox 如何讓文字中顯示預設的第一條資料
有時間去看看 http://blog.csdn.net/wqygogo/article/details/3404703 http://my.csdn.net/sunrain_hjb
Mysql 查詢資料庫最早一條記錄和第一條資料
1.查詢表中最早時間的一條記錄 (1)錯誤的:select a.*,MIN(enter_time) from g2monitor_range_event a; 解析:因為這樣的話只是查詢了資料庫中的第一條記錄,有查詢了最早的時間,這是沒有必然聯絡的。 (2
Oracle中同時新增多條資料
假設現在有一個招聘會公司表,一個招聘崗位表。。其中招聘崗位的co_id關聯招聘公司的id。一個招聘會公司可能會發布很多個招聘崗位。name在新增招聘崗位的時候 <insert id="addFairPosition" parameterType="java.u
mysql實現隨機獲取幾條資料的方法
sql語句有幾種寫法 1:SELECT * FROM tablename ORDER BY RAND() LIMIT 想要獲取的資料條數; 2:SELECT *FROM `table` WHERE
oracle一次插入多條資料
insert into 表名(欄位1,欄位2) select '一','二' from dual union all select '三','四' from dual union all
Oracle去重留下一條資料
select * from 表 a where (a.Id,a.seq) in (select Id,seq from 表 group by Id,seq having count(*) > 1) and rowid not in (select min(rowid) from 表 group by I
oracle一次插入多條資料(insert all)
問題 公司的專案,有個功能每次使用需要向資料庫插入很多資料,導致頁面等待很長時間才有結果。 資料庫:oracle11g id:採用sequence自增 每次迴圈,都會查詢一次sequence,然後insert一條資料,效能非常低。 改進 改成一次
根據銷量排序,獲取商品的資料(價格,名稱,url,商品圖片)
$_productCollection = Mage::getResourceModel('reports/product_collection') ->addAttributeToSelect('*')
Android 自定義Adapter 但listview 只顯示第一條資料
樓主讓這個問題鬱悶了一晚上。。。。。在logcat裡明明顯示adapter的getview方法裡的list大於一條資料 ,但posotion卻一直是0.。。。。執行後也只顯示list[0]裡面的資料。。。。最後的最後原來錯誤出在佈局檔案上 我以前的是這樣的; &
MYSQL查詢每個分類的第一條資料
name score type 張三 89 1 李四 58 1 王五 80 2 馬六 35 2 周七 95 3 要求查詢結果為: name score type 張三 8