# Greatest
> Supported in: Batch, Faster, Streaming
Computes the greatest value amongst all input columns, skipping null values.
**Expression categories:** Numeric
## Declared arguments
* **Expressions:** List of columns from which to compute greatest value.
*List\>*
**Type variable bounds:** *T accepts ComparableType*
**Output type:** *T*
## Examples
### Example 1: Base case
**Argument values:**
* **Expressions:** \[`a`, `b`, `c`]
| a | b | c | **Output** |
| ----- | ----- | ----- | ----- |
| 1 | 2 | 3 | 3 |
| 1 | 3 | 2 | 3 |
| 3 | 2 | 1 | 3 |
***
### Example 2: Null case
**Description:** Returns null if values of all inputs are null.
**Argument values:**
* **Expressions:** \[`a`, `b`]
| a | b | **Output** |
| ----- | ----- | ----- |
| *null* | *null* | *null* |
***
### Example 3: Null case
**Description:** Any null values are ignored for comparison purposes.
**Argument values:**
* **Expressions:** \[`a`, `b`]
| a | b | **Output** |
| ----- | ----- | ----- |
| *null* | -2147483648 | -2147483648 |
| *null* | 0 | 0 |
| *null* | 2147483647 | 2147483647 |
***