以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教:这个筛选表达式怎么写?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2535)

--  作者:cpayinyuan
--  发布时间:2009/4/21 7:39:00
--  请教:这个筛选表达式怎么写?

假设员工表上有姓名、职务、年龄(类型为integer)等列,我想在DataList中显示该表,要求的条件是:
(1)相同的职务只显示一个(且必须显示一个)
(2)对于相同的职务显示年龄最大的一个。

不知这个筛选条件怎么写?


例如员工表上有:
张三,经理,48   
李四,员工,26    
李东,经理,30     
吴海,员工,42
刘义   副总,58

则要求筛选后的DataList显示:
张三,经理,48
吴海,员工,42
刘义,副总,58



--  作者:狐狸爸爸
--  发布时间:2009/4/21 7:51:00
--  
这个我也不会,要是我只能加标志列编码
不知能能不能用SQL语句从后台提取。

--  作者:blackzhu
--  发布时间:2009/4/21 7:59:00
--  
以下是引用cpayinyuan在2009-4-21 7:39:00的发言:

假设员工表上有姓名、职务、年龄(类型为integer)等列,我想在DataList中显示该表,要求的条件是:
(1)相同的职务只显示一个(且必须显示一个)
(2)对于相同的职务显示年龄最大的一个。

不知这个筛选条件怎么写?


例如员工表上有:
张三,经理,48   
李四,员工,26    
李东,经理,30     
吴海,员工,42
刘义   副总,58

则要求筛选后的DataList显示:
张三,经理,48
吴海,员工,42
刘义,副总,58


你的筛选条件太高了.连老六也不会了,笨办法,我想你应该加一个编码,比如上面你要求的三个筛选后的数据给一个同样的编码上去.筛选编码就可以了.


--  作者:cpayinyuan
--  发布时间:2009/4/21 8:42:00
--  
以下是引用狐狸爸爸在2009-4-21 7:51:00的发言:
这个我也不会,要是我只能加标志列编码
不知能能不能用SQL语句从后台提取。

这可是很常见的查询啊!

加标志列?我不太清楚当数据据量大的时候会不会影响速度,例如有几万条数据的时候?

请贺老师或者其他哪位老师提供一个相对完善一些的变通办法,若加标志列如何编码比较好,对速度影响比较小?

[此贴子已经被作者于2009-4-21 8:49:43编辑过]

--  作者:狐狸爸爸
--  发布时间:2009/4/21 8:57:00
--  
请先设计好这个表的结构,然后输入上面的数据,我尝试帮你写一下。
--  作者:reachtone
--  发布时间:2009/4/21 9:30:00
--  
用SQL语句可以直接得到:

图片点击可在新窗口打开查看此主题相关图片如下:snap1.jpg
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2009/4/21 9:41:00
--  

呵呵,还是楼上厉害

图片点击可在新窗口打开查看


--  作者:cpayinyuan
--  发布时间:2009/4/21 10:15:00
--  
以下是引用reachtone在2009-4-21 9:30:00的发言:
用SQL语句可以直接得到:

图片点击可在新窗口打开查看此主题相关图片如下:snap1.jpg
图片点击可在新窗口打开查看

谢谢。
这个是不是叫自连接查询?是不是只有在外部数据源才能使用,我在内部表中查询结果为空(但也不会提示出错)。


--  作者:reachtone
--  发布时间:2009/4/21 10:22:00
--  
这是外连接,只不过是把查询作为表而已。
它在内部表中应该也是可以通过的。这是标准的SQL语句,在用到内部表时,可能需要遵守狐表内部表的相关规则。
待会儿我在内部表里测试一下,刚才被狐表被NOD当作病毒删除了,重新下载。
[此贴子已经被作者于2009-4-21 10:27:00编辑过]

--  作者:cpayinyuan
--  发布时间:2009/4/21 10:28:00
--  
以下是引用reachtone在2009-4-21 10:22:00的发言:
这是外连接,只不过是把查询作为表而已。
它在内部表中应该也是可以通过的。这是标准的SQL语句,在用到内部表时,可能需要遵守狐表内部表的相关规则。

再次谢谢!