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與併發數的...