---
title: "Delita dubbleter"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11881-delita-dubbleter"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "saw"
published: "2001-10-01T09:45:00.000Z"
updated: "2001-10-01T10:41:00.000Z"
replies: 3
views: 214
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/11881-delita-dubbleter"
---

# Delita dubbleter

## #1 — saw, 2001-10-01T09:45Z

Med denna SQL, så får jag reda på ett antall dubblet som är inskrivna i databasen (det är för kompliserat för att beskriva varvör dom kommer dit):

SELECT First(t_FranVaro_Period.Efternamn) AS EfternamnFält, First(t_FranVaro_Period.Förnamn) AS FörnamnFält, First(t_FranVaro_Period.Team) AS TeamFält, First(t_FranVaro_Period.PersonNr) AS PersonNrFält, First(t_FranVaro_Period.Uppgiftsp) AS UppgiftspFält, Count(t_FranVaro_Period.Efternamn) AS Dubblettantal
FROM t_FranVaro_Period
GROUP BY t_FranVaro_Period.Efternamn, t_FranVaro_Period.Förnamn, t_FranVaro_Period.Team, t_FranVaro_Period.PersonNr, t_FranVaro_Period.Uppgiftsp, t_FranVaro_Period.\[11\], t_FranVaro_Period.\[12\], t_FranVaro_Period.\[13\], t_FranVaro_Period.\[14\]
HAVING (((First(t_FranVaro_Period.Efternamn))\>"1") AND ((First(t_FranVaro_Period.Förnamn))\>"1") AND ((First(t_FranVaro_Period.Uppgiftsp))\>1));

Nu undrar jag, hur göör jag enklast för att ta bort ENBART DUBBLETERNA, alltså att en orginalpost blir kvar?
Går det??

Permalänk: https://www.webforum.nu/p/11881

## #2 — LarsG, 2001-10-01T09:49Z

Jo, det går väl. Har du någon primärnyckel i tabellen?

Permalänk: https://www.webforum.nu/p/287793

## #3 — saw, 2001-10-01T10:32Z

Nej, men du snubblar på någonting.
Om jag lägger primärnyckel på flera fält, som skapar dubleter, dvs
Förnamn, Efternamn, personnumer, uppgiftsperiod, så kanske jag slipper dubbleter, vad tror du?

Permalänk: https://www.webforum.nu/p/287794

## #4 — mozilla, 2001-10-01T10:41Z

varför kör du inte ett test innan typ
SELECT EfterNamn FROM db WHERE EfterNamn = '"& request.Form("EfterNamn") &"' " ...

If rs.EOF Then
lägg till infon
Else
Det fanns redan i databsen försök igen typ!

Permalänk: https://www.webforum.nu/p/287795

---

Tråden på webben: https://www.webforum.nu/amne/asp/11881-delita-dubbleter
