最佳SQL方法?(100分)

  • 主题发起人 主题发起人 清嘴
  • 开始时间 开始时间

清嘴

Unregistered / Unconfirmed
GUEST, unregistred user!
表a
fpno
-----
1001
1002
1004
1007
1008
如何得到区段?
1001-1002
1004-1004
1007-1008

类似票据中票据名细生成区段问题
 
where ID>=1001 and ID<=1002
 
定义两个变量:MaxV和MinV
SELECT * FROM tableName WHERE ID >= :MaxV and ID <= MinV
 
似乎需要用游标+动态SQL语句
 
为什么不是:
1001-1002
1004-1007
1008-1008
 
你没有理解这个问题的意思
是求区段
 
你的数据表设置有问题,需另开一表专门存区断,
table1(id, MinStr, MaxStr, DispStr)
select a.dispStr, b.* from table1 a, ... where (b. between a.MinStr and a.MaxStr)...
 
我同一用
定义两个变量:MaxV和MinV
SELECT * FROM tableName WHERE ID >= :MaxV and ID <= MinV
这种..做法..
 
有为有具体的例子?
 
我想人还是用计算机字段来实现 //
 
怎么和昨天的一个问题刚好相反!!
他是想找到那些没用,你是想找到那些用了!!
你们商量好了的????
等等!!我问!!!
 
请参考:
http://www.delphibbs.com/delphibbs/dispq.asp?LID=1533921
 
代码发在你的信箱里了
 
接受答案了.
 
后退
顶部