Create a SQL Function to Calculate the nth Root of a Number

Vertica has a built-in function to calculate the arithmetic square root a number called SQRT and another built-in function to calculate the arithmetic cube root…

OpenText  profile picture
OpenText

February 27, 20191 min read

Vertica has a built-in function to calculate the arithmetic square root a number called SQRT and another built-in function to calculate the arithmetic cube root of a number called CBRT.

Example:

dbadmin=> SELECT sqrt(9);
sqrt
------
3
(1 row)

dbadmin=> SELECT cbrt(27);
cbrt
------
3
(1 row)

But what if I need a function to calculate the arithmetic nth root of a number? No problem. I can create my own!

dbadmin=> CREATE OR REPLACE FUNCTION nrt (x FLOAT, y FLOAT) RETURN FLOAT
dbadmin-> AS
dbadmin-> BEGIN
dbadmin-> RETURN POWER(x,(1/y));
dbadmin->
dbadmin-> END;
CREATE FUNCTION

dbadmin=> SELECT nrt(390625, 4);
nrt
-----
25
(1 row)

dbadmin=> SELECT nrt(256, 4);
nrt
-----
4
(1 row)

dbadmin=> SELECT nrt(27, 3);
nrt
-----
3
(1 row)

dbadmin=> SELECT nrt(9, 2);
nrt
-----
3
(1 row)

Share this post

Share this post to x. Share to linkedin. Mail to
OpenText avatar image

OpenText

OpenText, The Information Company, enables organizations to gain insight through market-leading information management solutions, powered by OpenText Cloud Editions.

See all posts

More from the author

Why foresight, not forecasting, defines the next era of enterprise planning

Why foresight, not forecasting, defines the next era of enterprise planning

Executives don’t need more dashboards. They need a safe place to simulate change.

February 17, 2026

4 min read

Welcome to the Cognitive Computing Era

Welcome to the Cognitive Computing Era

This book tells why trusted data is the key to AI success

December 04, 2025

3 min read

Come Play Where AI Gets Real: Inside the Aviator Playground at OpenText World

Come Play Where AI Gets Real: Inside the Aviator Playground at OpenText World

No buzzwords, just working AI you can see, test, and believe in

November 18, 2025

4 min read

Stay in the loop!

Receive regular insights, updates, and resources—right in your inbox.