日期:2014-05-18  浏览次数:20431 次

求个函数
输入参数为字符串,类似于 <2.3
  <=2.3
  >4
  >=5
如何输出最小值、最大值?

------解决方案--------------------
源数据是怎么样?
------解决方案--------------------
返回表值?
------解决方案--------------------
我懵了
------解决方案--------------------
LZ的题目类似于解不等式方程:
x < 2.3
x <= 2.3
x > 4
x >= 5
求x的最小值和最大值。

问题是,x < 2.3 且 x >= 5条件下,x的值域是空集,没有最小值和最大值。

更一般地说:对于x <= N,x的最大值是N,而对于x < N,x没有最大值。

如果要处理这种问题,肯定要对字符串进行词法分析,用Python/Perl可能更适合,这不是SQL的强项。