Examples - Teradata Database

SQL Data Manipulation Language

Product
Teradata Database
Release Number
15.10
Language
English (United States)
Last Update
2018-10-06
dita:id
B035-1146
lifecycle
previous
Product Category
Teradata® Database

Example : Simple Uses of DISTINCT

The following statement returns the number of unique job titles.

     SELECT COUNT(DISTINCT JobTitle) 
     FROM …

The following statement lists the unique department numbers in the employee table.

     SELECT DISTINCT dept_no 
     FROM employee;

The result returned is:

     dept_no 
     ‑‑‑-‑‑‑
         100 
         300 
         500 
         600 
         700

Example : Using DISTINCT With Aggregates

The following statement uses the DISTINCT operator to eliminate duplicate values before applying SUM and AVG aggregate operators, respectively, to column x:

     SELECT SUM(DISTINCT x), AVG(DISTINCT x) 
     FROM test_table;

You can only perform DISTINCT aggregations at the first, or highest level of aggregation if you specify subqueries.

Note that the result data type for a SUM operation on a DECIMAL(m,n) column is DECIMAL(p,n), as described in this table:

 

IF DBS Control field MaxDecimal is set to …

AND …

THEN p is …

0

15

m  15

15

15 < m  18

18

m > 18

38

18

m  18

18

m > 18

38

31

m  31

31

m > 31

38

38

m = any value

38