You are here: Re: Howto: Delete every second record if duplicates « MsSQL Server « IT news, forums, messages
Re: Howto: Delete every second record if duplicates

Posted by Hugo Kornelis on 07/20/07 20:28

On Thu, 19 Jul 2007 20:28:34 -0000, Radu wrote:

>Hi.
>
>I have a "union" table which results of a union of two tables.
>Occasionally I could have duplicates, when the same PIN has been added
>to both tables, albeit at different Datees/Times, such as:
>
>PIN Name Added Date
>100411 A 7/11/2007 10:12:58 AM
>100411 A 7/17/2007 10:54:23 AM
>100413 B 7/11/2007 10:13:28 AM
>100413 B 7/17/2007 10:54:39 AM
>104229 C 7/6/2007 2:34:13 PM
>104231 D 7/6/2007 2:34:25 PM
>104869 E 6/10/2007 11:59:12 AM
>104869 E 6/22/2007 2:40:18 PM
>
>The question is - how can I delete by queries the first occurence
>(time-wise) of these duplicates - i.e. I would want to delete the
>first occurence of 100411 (A), the first occurence of 100413 (B), and
>the first occurence of 104869 (E) in the example above - records C and
>D show only once, so they are fine.
>
>Is there a MsAccess solution ? Is there a SQL-server solution ?
>
>Thank you very much !
>Alex

Hi Alex,

Your mention of a union makes me suspect that you don't want to remove
duplicate rows from a base table, but rather not include duplicate rows
in a view or query, without changing base data. If this suspicion is
correct, then try

SELECT PIN, Name, MIN("Added Date")
FROM YourView;

If I'm incorrect and you want to actually remove duplicated rows from a
base table, then see Erland's reply.

--
Hugo Kornelis, SQL Server MVP
My SQL Server blog: http://sqlblog.com/blogs/hugo_kornelis

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация