以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]分页加载的依据列 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=71220) |
-- 作者:xxk02 -- 发布时间:2015/7/7 16:15:00 -- [求助]分页加载的依据列 有表1和表2,表1为任务表,中有数据列”任务名称“、”任务编号“,“创建时间”;表2为任务查看表,中有数据列”任务编号“,“查看人”,”查看时间“,“未看回复数量” 采用分页加载表1,若表2"查看人“为张三,加载顺序如下: 1. 第一顺序:现在表2中找,若张三"未看回复数量"> 0, 则排在最前 2. 第二顺序:若表2”未看回复数量=0“,按表1中的”创建时间“排序。 在上述情况下如何实现表1的分页加载? |
-- 作者:大红袍 -- 发布时间:2015/7/7 16:23:00 -- 方法一:
表1加入未回复数量列,用sql语句加载表数据;
方法二:两表连接查询得出未回复数量列,然后根据此列排序
http://www.foxtable.com/help/topics/2721.htm
|
-- 作者:xxk02 -- 发布时间:2015/7/7 17:05:00 -- 我的问题,实质是分页加载的依据列是变化的,先是当\'未读回复列”>0时,依据表2的\'未读回复列”排序加载,然后当\'未读回复列”=0时再依据表1的“创建时间“排序。 2楼的方法可能无法实现,请老师再看一下
|
-- 作者:大红袍 -- 发布时间:2015/7/7 17:07:00 -- 一样的意思,排序设置成 未读回复 desc,创建时间 |
-- 作者:xxk02 -- 发布时间:2015/7/7 17:13:00 -- 老师说的是不是采用方法1可以实现,但问题是”未读回复"是表2的列,不是表1的列。 |
-- 作者:大红袍 -- 发布时间:2015/7/7 17:17:00 -- 是的,想办法把 未读回复 放到表1去,可以添加一列,或者连接查询。 |
-- 作者:xxk02 -- 发布时间:2015/7/7 17:18:00 -- |
-- 作者:大红袍 -- 发布时间:2015/7/7 17:20:00 -- 所以用sqlLoad分页,看2楼 |