Skip to content
ClickHouse Docs

boundingRatio

Autogenerated from ClickHouse system tables

Introduced in: v20.1.0

Calculates the slope between the leftmost and rightmost points across a group of values.

Syntax

boundingRatio(x, y)

Arguments

Returned value

Returns the slope of the line between the leftmost and rightmost points, otherwise returns NaN if the data is empty. Float64

Examples

Sample data

SELECT
    number,
    number * 1.5
FROM numbers(10)
┌─number─┬─multiply(number, 1.5)─┐
│      0 │                     0 │
│      1 │                   1.5 │
│      2 │                     3 │
│      3 │                   4.5 │
│      4 │                     6 │
│      5 │                   7.5 │
│      6 │                     9 │
│      7 │                  10.5 │
│      8 │                    12 │
│      9 │                  13.5 │
└────────┴───────────────────────┘

Usage example

SELECT boundingRatio(number, number * 1.5)
FROM numbers(10)
┌─boundingRatio(number, multiply(number, 1.5))─┐
│                                          1.5 │
└──────────────────────────────────────────────┘