我有宽度、高度和深度的三个字段。假设我有这些价值观
width = 5
height = 0.1
depth = 3
我想从这些值中过滤掉最大的两个值,并对两个维度进行数学运算以找出最大的一面。
它应该是a * b
a = GREATEST(width, height, depth) /* greatest value selected */
b = GREATEST(width, height, depth) /* <-- select the second greatest value here */
这里之所以不能忽略width
,是因为不知道 , , 中的哪一个width
有height
最大值depth
,选为a
编辑:没有提到这些字段可能包含NULL
值
编辑:该表包含二维对象的尺寸。在某些情况下depth
可能不存在。有可能NULL