Office中国论坛/Access中国论坛

标题: 如何根据名次得到分类。 [打印本页]

作者: ACMAIN_CHM    时间: 2009-3-14 17:46
标题: 如何根据名次得到分类。
基本分类是 好,良,差

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

查询出来的结果按成绩从高到低来排序 ,

想知道id=10的属于哪个分类。
作者: ACMAIN_CHM    时间: 2009-3-14 17:53

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

作者: ACMAIN_CHM    时间: 2009-3-14 17:56
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 .

作者: ACMAIN_CHM    时间: 2009-3-14 18:03
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 .

作者: todaynew    时间: 2009-3-14 18:18

作者: ACMAIN_CHM    时间: 2009-3-14 18:30
仅查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 .

作者: chaojianan    时间: 2009-3-14 20:41
学习学习。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3