Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Doppelte Datensätze finden

Begonnen von HaNe, September 28, 2019, 11:23:54

⏪ vorheriges - nächstes ⏩

HaNe

Hallöchen, ich habe mal wieder ein kleines Problem.

Ich bin auf der Suche nach doppelten Datensätzen, welche in einem Zeitfenster (± 5 Minuten ) liegen. In meiner Tabelle befinden sich mehrere Felder und ein Feld mit einem Zeitstempel. Ich suche nun alle Datensätze, welche in 3 ausgewählten Feldern (z.B. Name, Auftrag, Maschine) gleich sind und sich in der Zeit um maximal 5 Minuten unterscheiden. Mit der normalen Duplikatssuche bekomm ich das irgendwie nicht hin. Kann mir hier jemand einen Tipp geben?

Vielen Dank schonmal.

Gruß
Hagen

ebs17

#1
Wie sieht das aus, wenn Du Datensatzpaare gegenüberstellst:
SELECT
   T1.ID,
   T2.ID
FROM
   TabelleX AS T1,
   TabelleX AS T2
WHERE
   T1.Name = T2.Name
      AND
   T1.Auftrag = T2.Auftrag
      AND
   T1.Maschine = T2.Maschine
      AND
   DateDiff("n", T1.Teitstempel, T2.Zeitstempel) BETWEEN 0.00001 AND 5
Mit freundlichem Glück Auf!

Eberhard

HaNe

Hallo Eberhard,
vielen Dank für den Gedankengang. Ist sicher ein Ansatz den man verfolgen kann. Ich versuche aktuell über eine Abfrage doppelte Datensätze im Feld Zeit zu finden, um diese schon im Vorfeld zu egalisieren. Im bestehenden Feld haben Datum und Uhrzeit stehen, brauche aber nur das Datum...selbst da klemmt schon die Säge...oder besser gesagt .... da steh ich schon auf dem Schlauch.
Vielen Dank für Deine Hilfe
und ein herzliches GlückAuf aus dr Rasche
Hagen

ebs17

Zitatbrauche aber nur das Datum
DateValue(Zeitstempel)
Mit freundlichem Glück Auf!

Eberhard

HaNe

Hallo Eberhard,
vielen Dank....das ich daran nicht gleich gedacht habe.
Vielen Dank für deine Hilfe

Glück Auf
Hagen