NTH_VALUE
The NTH_VALUE function returns the value located in the selected column of a specified row of a segment. While the NTH_VALUE function is identical to the FIRST_VALUE and LAST_VALUE functions, it requires you to add a literal and whole int
type n
value representing the row number containing the value that you want. If you select an n
value larger than the number of rows in the table, the NTH_VALUE function returns NULL
.
Syntax
The following shows the correct syntax for the NTH_VALUE function.
NTH_VALUE(Selected_Column, n) OVER (...)
Examples
The following example shows the syntax for a table named superstore
used for tracking item sales in thousands:
CREATE TABLE superstore
(
"Section" text(40),
"Product_Name" text(40),
"Sales_In_K" int,
);
The following example shows the output of the syntax above:
Section |
Product_Name |
Sales_In_K |
---|---|---|
bed |
pillow_case |
17 |
bath |
rubber_duck |
22 |
beyond |
curtain |
15 |
bed |
side_table |
8 |
bath |
shampoo |
9 |
bed |
blanket |
7 |
bath |
bath_bomb |
13 |
bath |
conditioner |
17 |
beyond |
lamp |
7 |
bath |
soap |
13 |
beyond |
rug |
12 |
bed |
pillow |
17 |