Foxtable(狐表)用户栏目专家坐堂 → 请教一个数据行排序问题


  共有18608人关注过本帖树形打印复制链接

主题:请教一个数据行排序问题

帅哥哟,离线,有人找我吗?
czy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/10/14 23:25:00 [显示全部帖子]

老六是不是考虑象易表一样来个排序项目?那样就很简单了,感觉这东东还是很有用的。

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/10/14 23:32:00 [显示全部帖子]

以下是引用狐狸爸爸在2009-10-14 23:26:00的发言:


呵呵,不是我不考虑,而是因为这是一个不可能的任务


哈哈,老六也有范难的时候。


 回到顶部
帅哥哟,离线,有人找我吗?
czy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/10/15 0:17:00 [显示全部帖子]

楼主的问题太专业,一时难于理解,如果单从一楼的图片看,似乎这样就可以

select * from 医嘱 WHERE 患者ID IN ('001','002') ORDER BY 患者ID,组别,项目

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/10/15 1:18:00 [显示全部帖子]

看8楼说明应该和单价扯不上关系。
8楼说的“输出单据”是不是在说打印呢?如果是,这又和输入数据不存在关联,因为打印时可以排序。
如果表结构真好6楼图所示,问题似乎就简单了很多,因为6楼图中有“用法”一列,这一列中“口服”和“静滴”是分开的,如果这样除上述的排序条件外,对用法列进行排序不就可以达到目的了?

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/10/15 1:25:00 [显示全部帖子]

老程的日期(时间)排序肯定行不通的。
如楼主所说,如果患者先开“静脉用药”再开“口服用药”又开“静脉用药”。
而要求是静脉用药组排前面,口服用药组排后面,如果按日期(时间)排的话肯定达不到目的。


 回到顶部
帅哥哟,离线,有人找我吗?
czy
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/10/15 9:52:00 [显示全部帖子]

以下是引用菜鸟foxtable在2009-10-15 7:31:00的发言:


我把医嘱表简化一下,需要排序的列按主次分有:1、床位 , 2、静脉/口服,3、组别,4、组内,感觉上象是一个树型关系的数据,但又不完全是。

这样的排序好头痛。希望用一个通用查询语句Select * from XX表 ORDER BY ??一次检索即实现,要实现就必须从表结构上下手,不知道各位有何高见?


[此贴子已经被作者于2009-10-15 7:39:18编辑过]


不头痛的,有静脉/口服做区别order by 升序就可以搞定了。


 回到顶部