回 帖 发 新 帖 刷新版面

主题:请教: 如何求出每一行的最大值? 有什么函数可以实现?

表名    N01    N02    N03    N04    …至N70    目的:计算每行最大值
A00001    10    12    6    65    70    ?
A00002    2    32    4    95    10    ?
A00003    8    26    13    85    29    ?
A00004    50    1    18    2    95    ?
A00005    45    11    7    8    19    ?
…….    …….    …….    …….    …….    …….    
A10000    90    2    29    39    45    ?

请教: 如何求出每一行的最大值? 有什么函数可以实现?

回复列表 (共3个回复)

沙发

MAX(N01,N02,N03,N04,…N70)

板凳

[quote]MAX(N01,N02,N03,N04,…N70)[/quote]
谢谢解答!
?max() 是可行,用于SQL乍办啊

但是不能用select MAX(N01,N02,N03,N04,…N70) from ...

因为记录多,用for 或scan 逐行分析,速度很慢。

3 楼


谢谢,在SQL中用自定义函数

sele cMax(n1,n2...n70) from ...

func cMax
para n1,n2...n70
retu max(n1,n2...n70)
endfunc

我来回复

您尚未登录,请登录后再回复。点此登录或注册