Categories: DBMS

SQL: DISTINCT keyword

What is the SQL DISTINCT keyword?
  • The SQL DISTINCT keyword is used in conjunction with the SELECT statement to remove all duplicate records and only return unique records.
  • DISTINCT can also be used in conjunction with aggregate SQL functions such as COUNT, MAX, SUM, AVG, and so on.
  • DISTINCT operates not only on a single column of a table but also on multiple columns of a table, with DISTINCT in SQL eliminating rows where all the selected columns are identical.

Syntax:

SELECT DISTINCT column1, column2,.....columnN 
FROM table_name
WHERE [condition]
Example:

Consider a Student record:

Roll NoNameAgeCountryCourse
101John18AmericaMBA
102Sam16AmericaAerospace
103Sherry18JapanMBBS
104Harold23KoreaMTech
SELECT DISTINCT Country FROM Students;

The above query will return the Distinct country names.

Output:

Country
America
Japan
Korea

Note: there’s a single America because we used the DISTINCT keyword.

Note: also read about SQL: HAVING Clause

Follow Me

Please follow me to read my latest post on programming and technology if you like my post.

https://www.instagram.com/coderz.py/

https://www.facebook.com/coderz.py

Share
Published by
Rabecca Fatima

Recent Posts

What is object oriented design patterns

A design pattern is a reusable solution to a commonly occurring problem in software design. They…

1 week ago

Factory Method Design Pattern in OODP

Factory Method is a creational design pattern that deals with the object creation. It separates…

3 weeks ago

Find Intersection of Two Singly Linked Lists

You are given two singly linked lists that intersect at some node. Your task is…

6 months ago

Minimum Cost to Paint Houses with K Colors

A builder plans to construct N houses in a row, where each house can be…

6 months ago

Longest Absolute Path in File System Representation

Find the length of the longest absolute path to a file within the abstracted file…

7 months ago

Efficient Order Log Storage

You manage an e-commerce website and need to keep track of the last N order…

7 months ago