新斑竹上任,问个数据库问题!!再论如何对一个表进行自定义的排序

aningstar 2001-06-02 05:34:00
主  题:新斑竹上任,问个数据库问题!!如何对一个表进行自定义的排序
作  者:aningstar
所属论坛:C++ Builder
问题点数:50
回复次数:6
人气指数:41
发表时间:2001-6-1 18:16:00

如何对一个表进行自定义的排序?
现在要求对“单位”字段进行如下排列
1:中文系
2:新闻系
3:历史系
4:化学系
。。。
总之,是按别人要求的排列,没有规律可言
我想用临时表,但不知如何做
不知有没有更好的方法




回复贴子:
 ALNG(至饶远势波千倾,渐满清辉月上弦) 回复于2001-6-1 18:35:00 得40分
大哥,你可以在一个表里指定 优先级 嘛

TABLE : Priority

Seq DeptName
1 中文系
2 新闻系
3 历史系
4 化学系

假定你要对表deptInfo 以 deptName排序

select d.* from deptInfo d, priority p
where d.deptName=p.deptname
order by p.seq [desc]


 yeqiufeng(叶秋枫) 回复于2001-6-1 18:52:00 得5分
ALNG兄弟说得对

@_@
 Wingsun(孙春阳) 回复于2001-6-1 19:37:00 得5分
对,就是这样写的。
 ALNG(至饶远势波千倾,渐满清辉月上弦) 回复于2001-6-1 19:40:00 得0分
谢谢秋枫和老大的肯定,我一定加倍努力,决不辜负组织的培养/

呀,谁扔的砖头~~
 aningstar(aningstar) 回复于2001-6-1 19:54:00 得0分
ok
解决问题
给分!
thank 大家
 yeqiufeng(叶秋枫) 回复于2001-6-1 22:30:00 得0分
老良这么快就运用上了版砖概念啦

@_@



分我已经给了,不过用上面的代码却不行,返回的错误的意思说order by后的值必须在
返回的dataset中用
select p.seq,d.* from deptInfo d, priority p
where d.deptName=p.deptname
order by p.seq [desc]
然后再删除p.seq这个字段,
有没有更好的方法或改进

...全文
50 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
aningstar 2001-06-02
时间到了
只好给孙老大分了
回复
aningstar 2001-06-02
本想给孙老大加分,不过再等等吧
有谁有别的方法
六点给分!
决不拖延!!!!
回复
aningstar 2001-06-02
原来如此!
我明白了
回复
Wingsun 2001-06-02
是啊,你要排序的字段当然应该是你需要的结果之一啊!
不过你可以不显示它。
回复
相关推荐
发帖
数据库及相关技术
创建于2007-08-02

1159

社区成员

C++ Builder 数据库及相关技术
申请成为版主
帖子事件
创建了帖子
2001-06-02 05:34
社区公告
暂无公告