mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-30 11:32:03 +00:00
16 lines
755 B
SQL
16 lines
755 B
SQL
SELECT clamp(1, 10, 20);
|
|
SELECT clamp(30, 10, 20);
|
|
SELECT clamp(15, 10, 20);
|
|
SELECT clamp('a', 'b', 'c');
|
|
SELECT clamp(today(), yesterday() - 10, yesterday() + 10) - today();
|
|
SELECT clamp([], ['hello'], ['world']);
|
|
SELECT clamp(-1., -1000., 18446744073709551615.);
|
|
SELECT clamp(toNullable(123), 234, 456);
|
|
select clamp(1, null, 5);
|
|
select clamp(1, 6, null);
|
|
select clamp(1, 5, nan);
|
|
select clamp(toInt64(number), toInt64(number-1), toInt64(number+1)) from numbers(3);
|
|
select clamp(number, number-1, number+1) from numbers(3); -- { serverError NO_COMMON_TYPE }
|
|
select clamp(1, 3, 2); -- { serverError BAD_ARGUMENTS }
|
|
select clamp(1, data[1], data[2])from (select arrayJoin([[1, 2], [2,3], [3,2], [4, 4]]) as data); -- { serverError BAD_ARGUMENTS }
|