Teradata SQL - Round Numbers to Hundreds or Thousands

access_time 7 months ago visibility109 comment 0

The following code snippets show how to use round numbers to hundreds or thousands in Teradata. 

warning Alert - The following code snippets are used to round to the smallest hundreds or thousands that is equal or greater than the input number. 

FLOOR and CEILING functions

In Teradata, there are two functions that are commonly used beside ROUND function:

  • CEILING: Returns the smallest integer value that is not less than the input argument.

  • FLOOR: Returns the largest integer equal to or less than the input argument.

Examples

select floor(100123.23)
select ceiling(100123.23)

The output will be 100123.00 and 100124.00 respectively.

We will use CEILING function to implement. 

Round up to hundreds using CEILING function

select ceiling(ceiling(100123.23)/100.00)*100;
select ceiling(ceiling(100123)/100.00)*100;
select ceiling(ceiling(100103)/100.00)*100;
select ceiling(ceiling(100003)/100.00)*100;
select ceiling(ceiling(100000.001)/100.00)*100;

The result is 100,200 for the first three statements and 100,100 for the last two statements.

Round up to thousands using CEILING function

select ceiling(ceiling(100123.23)/1000.000)*1000;
select ceiling(ceiling(100123)/1000.000)*1000;
select ceiling(ceiling(100003)/1000.000)*1000;
select ceiling(ceiling(100000.0003)/1000.000)*1000;

The result is: 101,000.

info Last modified by Administrator 5 months ago copyright This page is subject to Site terms.
Like this article?
Share on

Please log in or register to comment.

account_circle Log in person_add Register

Log in with external accounts

More from Kontext

visibility 570
thumb_up 0
access_time 5 months ago

TPT (Teradata Parallel Transporter) is a client suit that support multiple instances of data extracting, loading, and updating functions in a scalable, high-speed, parallel-processing environment. It utilize other client tools like FastLoad, FastExport, MultiLoad, etc.  It is written with Java ...

visibility 216
thumb_up 1
access_time 5 months ago

JSON data type is supported in Teradata from version 15.10. Together with native JSON type, a number of JSON functions are added to support extracting values from JSON, shredding JSON, etc.  info The following code snippets use string literal to demonstrate the usage of these functions; you ...

visibility 544
thumb_up 0
access_time 5 months ago

Teradata Parallel Transporter (TPT) provides rich functions to load data into Teradata and to export data. In article Load CSV into Teradata via TPT , it shows how to load CSV files into Teradata. This page provides examples to export data from Teradata to CSV. Use TPT wizard GUI tool to create a ...