Back to Blog

Beginning SQL

SQL Distinct

Remove duplicate rows using SQL DISTINCT keyword. Learn how to find unique values, count distinct records, and improve query performance in SQL Server.

2 min read

Last updated on

TheSQLDistinct clause in the SQL Language allows you to remove any repeated data in a column.

Let-s take a look at the following table/query:

select * from customer;


Here are the results from that query:

![SNAGHTML1230953c](../../assets/blog/2012/06/SNAGHTML1230953c_thumb.png)

We have 6 rows and 4 columns in this table, but I only want to look at the customer_company column.

Here is the query to bring back just that column:

select customer_company from customer;

With the following results:

![SNAGHTML12327f0d](../../assets/blog/2012/06/SNAGHTML12327f0d_thumb.png)

Now, I want to remove the repeated companies. So if you look at -Dell- in the picture above, you will see that it is in there twice.

That is where the -Distinct- clause comes in. Take a look at what happens when I put distinct into the following query:

select distinct customer_company from customer;

I get the following results:

SNAGHTML1235ce36

Notice how we only have 5 rows. That is because the extra/repeated Dell row has been removed.

So that is what the distinct clause does, it removes the repeated data elements in a column.

Please post any questions or comments below.

About Joey Blue

Joey Blue teaches practical data skills that companies actually use. With 25+ years of experience solving real data problems for Fortune 500 companies, he's helped 152,000+ students learn SQL, Power BI, reporting, and modern analytics—cutting straight to what works.