排序
sql分類匯總及Select的自增長(zhǎng)腳本
對(duì)錯(cuò)誤信息進(jìn)行分類匯總,并實(shí)現(xiàn)錯(cuò)誤數(shù)據(jù)的自增長(zhǎng)編號(hào) 如圖: 其中Num是自增長(zhǎng)列,Operation是分類標(biāo)簽,count是匯總數(shù)據(jù) 腳本如下: 代碼如下: select Num=row_number() OVER(order BY HT_Resv.Oper...
windows服務(wù)器安全設(shè)置總結(jié)
Windows服務(wù)器是Microsoft Windows Server System(WSS)的核心,Windows 的服務(wù)器操作系統(tǒng)。 每個(gè)Windows服務(wù)器都與其家用(工作站)版對(duì)應(yīng)(2003 R2除外)。 1)、系統(tǒng)安全基本設(shè)置 ?1.安裝說(shuō)...
隨機(jī)提取N條記錄
隨機(jī)提取N條記錄 隨機(jī)提取10條記錄的例子: Sql server: select top 10 * from 表 order by newid() Access: SELECT top 10 * FROM 表 ORDER BY Rnd(id) Rnd(id) 其中的id是自動(dòng)編號(hào)字段,可...
SQL SERVER 2008 CTE生成結(jié)點(diǎn)的FullPath
SQL SERVER 2008 使用CTE是經(jīng)常的事兒,有時(shí)我們想存儲(chǔ)一些冗余數(shù)據(jù),像每個(gè)結(jié)點(diǎn)的FullPath。 好的,現(xiàn)在來(lái)看如何生成FullPath: 代碼如下: DECLARE @tbl TABLE ( Id int ,ParentId int ) INSERT...
sqlserver巧用row_number和partition by分組取top數(shù)據(jù)
SQL Server 2005后之后,引入了row_number()函數(shù),row_number()函數(shù)的分組排序功能使這種操作變得非常簡(jiǎn)單 分組取TOP數(shù)據(jù)是T-SQL中的常用查詢, 如學(xué)生信息管理系統(tǒng)中取出每個(gè)學(xué)科前3名的學(xué)生。...
sqlserver中查詢橫表變豎表的sql語(yǔ)句簡(jiǎn)析
SQL 查詢橫表變豎表是我工作遇到過得情況,總結(jié)下來(lái)。如果有遇到這種情況的話可以參考下 首先是三張表, CNo對(duì)應(yīng)的是課程,在這里我就粘貼了。 主表 人名表 按照常規(guī)查詢 SELECT s.SName, c.CNa...
MySQL動(dòng)態(tài)創(chuàng)建表,數(shù)據(jù)分表的存儲(chǔ)過程
MySQL動(dòng)態(tài)創(chuàng)建表,數(shù)據(jù)分表的存儲(chǔ)過程,需要的朋友可以參考下。 代碼如下: BEGIN DECLARE `@i` int(11); DECLARE `@siteCount` int(11); DECLARE `@sqlstr` VARCHAR(2560); DECLARE `@sqlinsert...
一個(gè)字段同時(shí)滿足多個(gè)條件的查詢
當(dāng)一個(gè)字段需要同時(shí)等于多個(gè)值的時(shí)候,用and直接連不會(huì)有數(shù)據(jù)查出。 所以需要一些特殊處理。 代碼如下: SELECT * FROM news_extinfo where (ExtID = 1 and OptionValue = 0) or (ExtID = 2 and ...
sqlserver 通用存儲(chǔ)過程分頁(yè)代碼(附使用ROW_NUMBER()和不使用ROW
通用存儲(chǔ)過程分頁(yè)(使用ROW_NUMBER()和不使用ROW_NUMBER()兩種情況)性能分析 表結(jié)構(gòu): 代碼如下: CREATE TABLE [dbo].[Xtest]( [ID] [bigint] IDENTITY(1,1) NOT NULL, [XName] [nvarchar](50) N...
三種SQL分頁(yè)查詢的存儲(chǔ)過程代碼
三種SQL分頁(yè)查詢的存儲(chǔ)過程代碼,需要的朋友可以參考下。 代碼如下: --根據(jù)MAX(MIN)ID CREATE PROC [dbo].[proc_select_id] @pageindex int=1,--當(dāng)前頁(yè)數(shù) @pagesize int=10,--每頁(yè)大小 @tablena...
SQL2005 ROW_NUMER實(shí)現(xiàn)分頁(yè)的兩種常用方式
SQL2005利用ROW_NUMER實(shí)現(xiàn)分頁(yè)的兩種常用方式 代碼如下:declare @PageNumber int declare @PageSize int set @PageNumber=2 set @PageSize=20 --利用between select * from ( select row_number...