一个关于对记录排序的问题,这样的sql怎么写,数据库环境是access!

lsxaa 2003-08-21 03:35:51
有一个表 要求按字段1 进行排序显示,字段1 的数据类型是字符型,字段1的数据形式如下:
1 Q1.1
2 Q2.1.3
3 Q1.1.1
4 Q1.1.2
5 Q2.1

要求列出来之后形式如下
1 Q1.1
3 Q1.1.1
4 Q1.1.2
2 Q2.1.3
5 Q2.1
既每个子问题排在对应的子问题的下面,这样的sql怎么写,数据库环境是access?
...全文
29 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
changechange 2003-08-22
  • 打赏
  • 举报
回复
哦,很多人都问这样的问题,上次还看见有人问 第十一章 第十二章这样怎么排序

1、我再说一遍,章节名称不能用来排序,你应该另外建立一个排序字段,用

01.01.01 这样的格式来写

2、要么你另外写一个函数来转换后进行排序

select * from table order by 转换函数(章节)
lsxaa 2003-08-22
  • 打赏
  • 举报
回复
由于着急,把问题给写错了,应该是
有一个表 要求按字段1 进行排序显示,字段1 的数据类型是字符型,字段1的数据形式如下:
1 Q1.1
2 Q2.1.3
3 Q1.1.1
4 Q1.1.2
5 Q2.1

要求列出来之后形式如下
1 Q1.1
3 Q1.1.1
4 Q1.1.2
2 Q2.1.3
5 Q2.1
既每个子问题排在对应的父问题的下面,这样的sql怎么写,数据库环境是access?

单纯的order by Q字段会出现这样的问题,如 Q1.1和Q11.1就无法比较了?

changechange 2003-08-21
  • 打赏
  • 举报
回复
select * from table1 order by Q字段
cheny1234 2003-08-21
  • 打赏
  • 举报
回复
不懂“每个子问题排在对应的子问题的下面”?

7,712

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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