精彩的表數(shù)據(jù)排序分組_Mssql數(shù)據(jù)庫教程
推薦:SQL Server2005的XML數(shù)據(jù)類型之基礎(chǔ)篇一、引言 如今,在SQL Server 2005中,XML成為第一流的數(shù)據(jù)類型。借助于基于XML模式的強(qiáng)類型化支持和基于服務(wù)器端的XML數(shù)據(jù)校驗功能,現(xiàn)在 ,開發(fā)者可以對存儲的XML文檔進(jìn)行輕松地遠(yuǎn)程修改
今天,當(dāng)你需要對一個沒有排序ID的表進(jìn)行排序,并且想給每一行數(shù)據(jù)都給一個序號。這相當(dāng)于很多人問到的,如何在一個視圖中為每一行增加一個自動增長的“ID”號。你可以這樣寫:
| 以下為引用的內(nèi)容: Select a.Badge,Count(a.Badge) as xorder From cPayroll a , cPayroll b Where a.Badge > = b.Badge Group by a.Badge |
看了以后的語句,你可能會覺得非常簡單。在以上的基礎(chǔ)上,還可以滿足以下這樣一個很實用的功能。一個表中的前20行分成第1組,從21行-->40行分成第2組,41-->60 分成第3組。也即是在一個表的基礎(chǔ)上拓展用視圖生成以下的數(shù)據(jù)。(xOrder 與 Group 都是視圖生成的。)
| 以下為引用的內(nèi)容: Badge xOrder Group A1 1 G1 A2 2 G1 . B1 21 G2 B2 22 G2 ... C1 41 G3 ... |
在上面的視圖得出來以后, 我們就可以用 Select * from ViewName Where Group = 'G1' ('G2'....) 的語句進(jìn)行分組或分頁顯示查詢了。以下我們來生成這樣的結(jié)果。
在排序功能實現(xiàn)了以后,再實現(xiàn)分組,就是略微變化一下而已:
| 以下為引用的內(nèi)容: Select Badge , Count(a.Badge) as xorder , Cast(((Count(a.Badge)-1)/20 ) 1 as varchar(10)) as Group From cPayroll a , cPayroll b Where a.Badge > = b.Badge Group by a.Badge |
分享:刪除數(shù)據(jù)庫中重復(fù)數(shù)據(jù)的幾個方法方法一 以下為引用的內(nèi)容: declare @max integer,@id integer declare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
- sql2008安裝后服務(wù)器改名造成名稱不一致解決方法
- 淺析管理SQL Server數(shù)據(jù)庫和應(yīng)用元數(shù)據(jù)
- 數(shù)據(jù)庫的分離及附加
- 如何在SQL Server2005中還原數(shù)據(jù)庫
- sql server 2005用戶權(quán)限設(shè)置深入分析
- 解決SQL Server數(shù)據(jù)庫權(quán)限沖突的三大妙招
- 解讀SQL Server2008的新語句MERGE
- 查詢表中某字段有重復(fù)記錄個數(shù)的方法
- 通過SQL繪制楊輝三角的實現(xiàn)方法介紹
- 解決SQL Server導(dǎo)ACCESS自動編號
猜你也喜歡看這些
- MySQL 替換某字段內(nèi)部分內(nèi)容的UPDATE語句
- mysql重裝后出現(xiàn)亂碼設(shè)置為utf8可解決
- 模板無憂:mysql數(shù)據(jù)庫優(yōu)化總結(jié)
- Mysql select in 按id排序?qū)崿F(xiàn)方法
- 基于mysql事務(wù)、視圖、存儲過程、觸發(fā)器的應(yīng)用分析
- mysql 將列值轉(zhuǎn)變?yōu)榱械姆椒?/a>
- MySQL觸發(fā)器學(xué)習(xí)總結(jié)
- 從mysql中導(dǎo)出單個表結(jié)構(gòu)和數(shù)據(jù)
- Mysql的主從數(shù)據(jù)庫沒有同步的解決辦法
- 網(wǎng)站模板:利用Shell腳本實現(xiàn)遠(yuǎn)程MySQL自動查詢
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-精彩的表數(shù)據(jù)排序分組
。