Start a conversation ↗

FORMULA & SQL / CLEANUP

Remove duplicates.
Tested, not guessed.

The Excel and Google Sheets formula and the SQL query, each run on the rows below. Open this with your own data ↗

The example rows

RowA: RegionB: RepC: AmountD: Order DateE: StatusF: Customer
2NorthAna1,2002026-03-01PaidJo Smith
3SouthBen4502026-03-15OpenRaj Patel
4NorthCy3002026-04-02PaidLee Wong
5EastAna980.502026-04-20PaidMia Ross
6NorthBen752026-05-05OpenJo Smith
7WestDee1,6402026-05-18PaidSam Okoro

The formula

Excel
=UNIQUE(A2:A7)

The distinct values of the Region column (A2:A7).

This lists each value once. In Excel you can also use Data → Remove Duplicates.

Run on the example rows:

A
North
South
East
West

The SQL

PostgreSQL
SELECT *
FROM (
  SELECT *, ROW_NUMBER() OVER (PARTITION BY region ORDER BY region) AS rn
  FROM sales
) t
WHERE rn = 1

Run on the example rows:

regionrepamountorder_datestatuscustomerrn
EastAna980.52026-04-20PaidMia Ross1
NorthAna12002026-03-01PaidJo Smith1
SouthBen4502026-03-15OpenRaj Patel1
WestDee16402026-05-18PaidSam Okoro1
Other databases
MySQL
SELECT *
FROM (
  SELECT *, ROW_NUMBER() OVER (PARTITION BY region ORDER BY region) AS rn
  FROM sales
) t
WHERE rn = 1
SQL Server
SELECT *
FROM (
  SELECT *, ROW_NUMBER() OVER (PARTITION BY region ORDER BY region) AS rn
  FROM sales
) t
WHERE rn = 1
SQLite
SELECT *
FROM (
  SELECT *, ROW_NUMBER() OVER (PARTITION BY region ORDER BY region) AS rn
  FROM sales
) t
WHERE rn = 1
BigQuery
SELECT *
FROM (
  SELECT *, ROW_NUMBER() OVER (PARTITION BY region ORDER BY region) AS rn
  FROM sales
) t
WHERE rn = 1
Snowflake
SELECT *
FROM (
  SELECT *, ROW_NUMBER() OVER (PARTITION BY region ORDER BY region) AS rn
  FROM sales
) t
WHERE rn = 1

Your own data

Paste your rows into the free tool and it writes this for your columns, then runs it on your data before you copy it. Open the tool ↗

Bring us the problem. We'll work through the system.

Your next
hard problem.↗