SQL doppelte Datensätze auftreten innerhalb von 1 minute von jeder anderen
Ich bin überprüfung website-Einträge, die aufgezeichnet werden in einer Datenbank
Spalten: browser, click_type_id, referrer, und datetime
wenn mehrere Zeilen haben die gleiche browser, click_type_id und referrer-und Zeitstempel (auftreten innerhalb von 1 minute von einander) sind Sie als Duplikat erkannt wird.
Brauche ich eine sql-Anweisung, kann eine Abfrage für diese Duplikate auf der Grundlage der oben genannten Kriterien.
Jede Hilfe ist willkommen.
- löschen? wählen Sie alle? test für und zu verhindern, einfügen?
- Was für eine Art Dialekt? Jemals gehört der Gruppe durch?
- Eine interessante Frage ist, was halten Sie innerhalb von 1 minute eine andere? Wenn es gibt eine Reihe an 12:30:05, one at 12:30:45 und einen um 12:31:10, die ersten beiden sind innerhalb einer minute von einander, die letzten beiden sind gut, aber die erste und die Letzte nicht. Sie würden herausfinden, wie die Adresse, die als Teil Ihrer Lösung.
- Wollen Sie zurückgeben, Abschriften oder Rückgabe unterschiedlicher Werte (ohne Duplikate)?
Du musst angemeldet sein, um einen Kommentar abzugeben.
count
undgroupby
direkt wird nicht nachgeben genaues Ergebnis. Es gab "Anzahl der Erfolge "self join", anstatt der Anzahl der linken Tabelle, bevor Sie beitreten.Zu verhindern, fügt
Finden in vorhandenen Daten (basiert auf smalldatetime-Genauigkeit und kann helfen, Probleme zu vermeiden, die als pro-Kommentar zur Frage)