设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2204|回复: 6
打印 上一主题 下一主题

[查询] 如何根据名次得到分类。

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-14 17:46:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
基本分类是 好,良,差

表名:user (id,姓名,成绩)

查询出来的结果按成绩从高到低来排序 ,
  • 前10个为"好"
  • 11到20个为"良"
  • 后面的为"差"

想知道id=10的属于哪个分类。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2009-3-14 17:53:27 | 只看该作者

select a.id,a.姓名,a.成绩,count(*) as 名次,IIF(count(*)<=10,'好',IIF(count(*)<=20,'良','差'))
from [user] a inner join [user] b on a.成绩<=b.成绩
group by a.id,a.姓名,a.成绩
order by a.成绩 desc
3#
 楼主| 发表于 2009-3-14 17:56:13 | 只看该作者
id = 10


select a.id,a.姓名,a.成绩,count(*) as 名次,IIF(count(*)<=10,'好',IIF(count(*)<=20,'良','差')) as 分类
from [user] a inner join [user] b on a.成绩<=b.成绩
where a.id=10
group by a.id,a.姓名,a.成绩
order by a.成绩 desc






******************
*  一切皆有可能  *
******************

.
ACMAIN - Access论坛回贴准则(个人).
.

.
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .
4#
 楼主| 发表于 2009-3-14 18:03:34 | 只看该作者
ACCESS中非标SQL查询


select *,dcount('id','[user]','成绩>=' & 成绩) as 名次, Switch(名次<=10,'好',名次<=20,'良',名次>20,'差')
from [user]





******************
*  一切皆有可能  *
******************

.
ACMAIN - Access论坛回贴准则(个人).
.

.
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .
5#
发表于 2009-3-14 18:18:57 | 只看该作者
6#
 楼主| 发表于 2009-3-14 18:30:27 | 只看该作者
仅查ID为10的

select IIF(count(*)<=10,'好',IIF(count(*)<=20,'良','差')) as 分类
from [user]
where id=10





******************
*  一切皆有可能  *
******************

.
ACMAIN - Access论坛回贴准则(个人).
.

.
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .
7#
发表于 2009-3-14 20:41:07 | 只看该作者
学习学习。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-19 23:30 , Processed in 0.084237 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表