字段名:‘职称’,值为:“高”、“中”、“初”,如果不另建字段的话怎么排序??

smallbox2003 2003-05-06 09:30:04
字段名:‘职称’,值为:“高”、“中”、“初”,如果不另建字段的话怎么排序??
...全文
77 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
smallbox2003 2003-05-11
  • 打赏
  • 举报
回复
大家对不起了,我……
真不知道说什么好,结帖吧
qiangsheng 2003-05-10
  • 打赏
  • 举报
回复
就是的,有些时候直接查过去的帖子就可以了,没必要在这里放分。
victorycyz 2003-05-10
  • 打赏
  • 举报
回复
又来了,你还打算发多少个贴子给行者加分?
简易无忌 2003-05-10
  • 打赏
  • 举报
回复
?????????????????????
smallbox2003 2003-05-08
  • 打赏
  • 举报
回复
我知道了,
select zhicheng from lable
order by iif(zhicheng='高','1',iif(zhicheng='中','2','3'))

还是“行者”这个高人厉害!!
行者麻烦在这儿回个帖,谢了
lyann 2003-05-08
  • 打赏
  • 举报
回复
顺序怎么不对呀??
简易无忌 2003-05-08
  • 打赏
  • 举报
回复
对了,access不能用Case 但可直接用VB函数iif(),用法很简单:
select (iif(职称='高',3,(职称='初',2,1))) as XL from yourTab where ... order by XL
smallbox2003 2003-05-07
  • 打赏
  • 举报
回复
请问直接用iif生成select语句该怎么写啊??
access好象不能用case,它出错
谢谢了!!!!!!!!!
会飞的魔术师 2003-05-06
  • 打赏
  • 举报
回复
select (case 职称 when '高' then 3 when '中' then 2 when '初' then 1 else 0 end) as AA,* from myTable order by aa
简易无忌 2003-05-06
  • 打赏
  • 举报
回复
select aa=(case when 职称='高' then 3
else (case when 职称='中' then 2
else (case when 职称='初' then 1 else 0)))
from yourTab order by aa

数据库为Access时更简单,直接用iif函数。

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧