频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发设计技术教程 -> 网站数据库开发教程 -> SQL数据排序

SQL数据排序

作者:未知  来源:本站整理  发布时间:2007-6-26 6:00:28  发布人:圈圈

减小字体 增大字体

--测试表
CREATE TABLE Test(F1 char(10), F2 char(10))

--插入数据
INSERT INTO Test
SELECT 'a' F1, '1' F2
UNION
SELECT 'b' F1, '2' F2
UNION
SELECT 'c' F1, '4' F2
UNION
SELECT 'd' F1, '3' F2
UNION
SELECT 'e' F1, '4' F2
UNION
SELECT 'f' F1, '5' F2
UNION
SELECT 'g' F1, '4' F2
UNION
SELECT 'h' F1, '7' F2
UNION
SELECT 'i' F1, '9' F2

---排名次
--方法1
SELECT a.*,(SELECT COUNT(*) FROM test b WHERE b.F2>a.F2)+1 AS minci FROM test a ORDER BY minci
--方法2
SELECT id = IDENTITY (int, 0, 1), f1, f2 INTO #t FROM test ORDER BY F2 DESC
SELECT a.f1, a.f2, a.id + 1 - cast(id - cc - minn AS Char(10)) AS [名次]
FROM #t a, (SELECT f2, cc, minn FROM (SELECT f2, COUNT(*) AS cc, MIN(id) - COUNT(*) AS minn FROM #t GROUP BY f2) t) b
WHERE a.f2 = b.f2
ORDER BY a.f2 DESC

--删除表
DROP TABLE #t
DROP TABLE test

将本文收藏到QQ书签与更多好友分享
[打 印]
[] [返回上一页] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 要10G免费网络硬盘的请进..
· 通过google 赶快来赚美金..
· 注册码大全十
· 头像-qq头像(qq新头像)4..
· 让你轻松架设FTP服务器1..
· 注册码大全三
· 梦幻背景图片7
· 卡通动物图片6
· 网页制作素材-按钮素材2..
· 让你轻松架设FTP服务器5..
· 风景图片8
· 注册码大全九
· 让你轻松架设FTP服务器2..
关注此文读者还看过
· 在局域网上如何测试IIS的..
· asp实现在web中显示电子..
· CN域名注册突破180万 列..
· GIF小女孩1
· PS简单绘制令人喜爱的樱..
· Discuz!助e龙网实现社区..
· Win2003下APACHE+PHP5+M..
· 韩国主要门户网站开始实..
· PS层样式详解:投影(一)
· 俄罗斯方块的代码+注释
· 样 式 表 全 接 触(4)..
· 全球玉米后缀
· 在HTML中给Flash添加链接..
· 产生密码,记录到数据库..
· 用反射调用别人的.NET程..
· 简单介绍 ASP.NET 中的运..
相关文章
· 转换 SQL数据库时的疑难问题..
· 无法远程登入MySQL数据库的..
· Linux操作系统上安装MYSQL数..
· 通过PHP连接MYSQL数据库、创..
· MySQL数据库导出和导入的方..
· 完全优化MYSQL数据库性能的..
· 用Struts向MYSQL数据库中储..
· 轻松解决MYSQL数据库连接过..
· 安装与卸载MySQL数据库系统..
· 解析IP地址连接SQL数据库速..
· 快速掌握 Mysql数据库对文件..
· 怎样在tomcat5中配置mysql数..
· 精细讲解最简便的备份MySQL..
· 讲解Ubuntu下MySQL数据库安..
· MySQL数据库管理员迅速回答..
· 帮助你如何迅速优化你MySQL..
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
粤ICP备05092265号