oracle提公升篇 下

2021-08-31 06:08:50 字數 1519 閱讀 9877

13、說明:一條sql 語句搞定資料庫分頁

select top 10 b.* from (select top 20 主鍵字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主鍵字段 = a.主鍵字段 order by a.排序字段

14、說明:前10條記錄

select top 10 * form table1 where 範圍

15、說明:選擇在每一組b值相同的資料中對應的a最大的記錄的所有資訊(類似這樣的用法可以用於論壇每月排行榜,每月熱銷產品分析,按科目成績排名,等等.)

select a,b,c from tablename ta where a=(select max(a) from tablename tb where tb.b=ta.b)

16、說明:包括所有在 tablea 中但不在 tableb和tablec 中的行並消除所有重複行而派生出乙個結果表

(select a from tablea ) except (select a from tableb) except (select a from tablec)

17、說明:隨機取出10條資料

select top 10 * from tablename order by newid()

18、說明:隨機選擇記錄

select newid()

19、說明:刪除重覆記錄

delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)

20、說明:列出資料庫裡所有的表名

select name from sysobjects where type='u'

21、說明:列出表裡的所有的

select name from syscolumns where id=object_id('tablename')

22、說明:列示type、vender、pcs欄位,以type欄位排列,case可以方便地實現多重選擇,類似select 中的case。

select type,sum(case vender when 'a' then pcs else 0 end),sum(case vender when 'c' then pcs else 0 end),sum(case vender when 'b' then pcs else 0 end) from tablename group by type

顯示結果:

type vender pcs

電腦 a 1

電腦 a 1

光碟 b 2

光碟 a 2

手機 b 3

手機 c 3

23、說明:初始化表table1

truncate table table1

24、說明:選擇從10到15的記錄

select top 5 * from (select top 15 * from table order by id asc) table_別名 order by id desc

oracle基礎篇 下

11 說明 幾個高階查詢運算詞 a union 運算子 union 運算子通過組合其他兩個結果表 例如 table1 和 table2 並消去表中任何重複行而派生出乙個結果表。當 all 隨 union 一起使用時 即 union all 不消除重複行。兩種情況下,派生表的每一行不是來自 table...

提公升成績策略篇

今天的主題主要講的是在策略上如何使我們取得不錯的成績。文獻 我是這樣考上東大和哈佛的 過程如下 一 樹立目標 首先確定目標 然後確定好目標之後,回答 只要做完 號部分,我就可以達成目標了 資訊越準確,就越能提高複習的效率。二 蒐集資訊 知彼知己,百戰不殆 知彼 1 詢問這方面的專家或者是長輩 2 好...

scrapy提公升篇之配置

併發是指同時處理的request的數量。其有全域性限制和區域性 每個 的限制。scrapy預設的全域性併發限制對同時爬取大量 的情況並不適用,因此您需要增加這個值。增加多少取決於您的爬蟲能占用多少cpu。一般開始可以設定為 100 不過最好的方式是做一些測試,獲得scrapy程序占取cpu與併發數的...