Max_elem
ordering-functions maximum element
syntax
- max_elem(a, b, .. , n)
definition
max_elem(a, b, .. , n) results in a data-item with the highest value of the arguments in the element-by-element comparison.
The domain-unit of the resulting item is the same as the domain units of all arguments of the function.
The values-unit of the resulting item is the values unit of the of all arguments of the function.
applies to
Data items with Numeric or string value type
conditions
- Domain of the arguments must match or be void.
- Arguments must have matching:
example
attribute<uint32> max_elemABC (MDomain) := max_elem(A, B, C);
A(int32) | B(int32) | C(int32) | max_elemABC |
---|---|---|---|
0 | 1 | 2 | 2 |
1 | -1 | 4 | 4 |
-2 | 2 | 2 | 2 |
4 | 0 | 7 | 7 |
999 | 111 | -5 | 999 |
2 | null | 1 | 0 |
0 | 1 | null | 0 |
null | 1 | 2 | 0 |
null | null | null | null |
MDomain, nr of rows = 9
In earlier versions (before 7.202) a null value in one of the arguments could result in a null value of the resulting data item. This now only occurs if all arguments have null values.