Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6846723
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T00:39:31+00:00 2026-05-27T00:39:31+00:00

How do I remove duplicates from a table that is set up in the

  • 0

How do I remove duplicates from a table that is set up in the following way?

unique_ID | worker_ID | date | type_ID

A worker can have multiple type_ID’s associated with them and I want to remove any duplicate types. If there is a duplicate, I want to remove the type with the most recent entry.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-27T00:39:32+00:00Added an answer on May 27, 2026 at 12:39 am

    A textbook candidate for the window function row_number():

    ;WITH x AS (
        SELECT unique_ID
              ,row_number() OVER (PARTITION BY worker_ID,type_ID ORDER BY date) AS rn
        FROM   tbl
        )
    DELETE FROM tbl
    FROM   x
    WHERE  tbl.unique_ID = x.unique_ID
    AND    x.rn > 1
    

    This also takes care of the situation where a set of dupes on (worker_ID,type_ID) shares the same date.
    See the simplified demo on data.SE.

    Update with simpler version

    Turns out, this can be simplified: In SQL Server you can delete from the CTE directly:

    ;WITH x AS (
        SELECT unique_ID
              ,row_number() OVER (PARTITION BY worker_ID,type_ID ORDER BY date) AS rn
        FROM   tbl
        )
    DELETE x
    WHERE  rn > 1
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

How do I remove duplicates from a list, while preserving order? Using a set
Can anyone suggest a good solution to remove duplicates from nested lists if wanting
I have came with solution to remove duplicates from generic list<T> in .NET 2.0
How have I to implement IEqualityComparer<DataRow> to remove duplicates rows from a DataTable with
I have a process that bulk inserts into a table from a CSV. I
Possible Duplicates: Remove duplicates in large MySql table Can I extract the extract records
I need to remove duplicate rows from a fairly large SQL Server table (i.e.
I want to remove duplicates from my DataTable so I'm using DataTable.AsEnumerable().Distinct(DataRowComparer.Default) but it
How to remove duplicates from a StringCollection in c#? I was looking for a
How can I remove duplicate values from an array in PHP?

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.