以下是引用liuxingang28在2014-4-30 07:59:09的发言:
我的代码看似简单,也许正是楼主的最佳答案。下面解释一下。
两个 min()函数的意义是不同的。内层的 min(a,b,c) 是一个 VFP 内置函数,是取当前记录 A,B,C 三个字段的最小值,也就是从“横向”比较,形成一个计算字段。外层的 min() 函数是一个 SQL 聚合函数,是从“纵向”求特定字段的最小值。经上机测试,我的代码是正确的。
经我测试此命令好象不对
select min(min(km1,km2,km3)) from bmk0651 where zkzh<='065160005'
我要求出zkzh<='065160005'这批中的最小值
结果为0