SQL zu finden, doppelte Einträge (innerhalb einer Gruppe) Ich habe ein kleines problem und ich bin mir nicht sicher, was wäre der beste Weg, es zu beheben, da ich nur beschränkten Zugriff auf die Datenbank (Oracle) selbst. In unserer Tabelle "EVENT" haben wir über 160k Einträge, jedes EREIGNIS hat eine GROUPID und ein normaler Eintrag ist genau 5 Zeilen mit der gleichen Gruppen-id. Aufgrund eines Fehlers haben wir derzeit ein paar doppelte Einträge (Duplikate, also 10 Zeilen statt 5, nur ein anderes EVENTID. Das kann sich ändern, so ist es nur <> 5). Wir müssen die filter alle Einträge dieser Gruppen. Aufgrund der begrenzten Zugriff auf die Datenbank, die wir nicht verwenden können, eine temporäre Tabelle, noch können wir hinzufügen, einen index auf die Spalte GROUPID um es schneller zu machen. Können wir die GROUPIDs, die mit dieser Abfrage, aber wir brauchen eine zweite Abfrage, um die benötigten Daten select A. "GROUPID" from "EVENT" A group by A. Dubletten finden und zusammenführen | Datenbank-Forum. "GROUPID" having count ( A. "GROUPID") <> 5 Eine Lösung wäre eine Unterauswahl: select * where A.
Was meinst Du mit Zufallswerten? Werte aus den anderen Zeilen, wobei diese in zufälliger Reihenfolge dem ersten gefunden Eintrag hinzu gefügt wird. Dies wäre auch möglich. #9 Die Daten kann ich auch in MS SQL, MYSQL oder Access bringen, wenn dies hilft.
#4 Mehrfache Datensätze anzeigen und mit Ausnahme einer Zeile löschen SELECT A. [ID] As [Datensatz-ist-Kandidat-zum-Loeschen], chname, A. Vorname, A. `E-Mail-Adresse`, /*-- alternativ: DELETE */ FROM Kontakte As A Where A. [ID] NOT IN (SELECT MIN(X. [ID]) FROM Kontakte As X GROUP BY chname, X. Vorname, X. `E-Mail-Adresse`, ) So könnte ich zumindest mal die Dubletten los werden. Wie kann ich aber die fehlenden Einträge zusammen bringen? #5 Wie kann ich aber die fehlenden Einträge zusammen bringen? Kannst Du eine Regel definieren, wie dies zu erfolgen hat? #6 Es gibt eigentlich immer Vorname und Nachname und die EMail-Adresse. Was fehlt sind die anderen Werte. #7 Das ist eine Feststellung, aber keine Regel, wie diese Werte zu ermitteln sind. SQL Abfrage mit doppelte einträgen ausgeben - Administrator.de. Reichen Zufallswertte aus? Dann wäre es einfach... #8 Vollständig Herr, Max, Mustermann, Waldstr. 11, 75155 Köln, Unvollständig -, Max, Mustermann, -, -, Herr, -, Mustermann, -, 75155 Köln, Ich denke man könnte den ersten gefundenen Eintrag nehmen und um die Werte der anderen ergänzen.
#1 Hallo zusammen, ich habe eine Datenbank, deren Ursprung mehrere Exporte aus Outlook Adressbüchern sind. Die Daten sind teilweise unvollständig z. B. : Anrede; Herr; -; -; Vorname: Max; Max; -; WeitereVornamen Nachname: Mustermann; -; Mustermann Suffix Firma Abteilung Position Straßegeschäftlich: -; Musterstr. 12; -; Straßegeschäftlich2 Straßegeschäftlich3 email:;; Wie kann ich die Daten zusammen führen und eine neue Tabelle erstellen? Vielen Dank für Eure Hilfe Goofy #3 das sind unterschiedliche Dinge. Zum einen unterschiedliche Datenbanken. Schlimmer aber, die Daten in dem Stackoverflow-Artikel a) mehrere Datensätze und b) es gibt eine konkrete Regel, was da wie zusammengeführt werden soll. Deine Daten sind schlicht kaputt. Offenbar ist bei Dir je Feld 3 Werte, mit; getrennt. Zusammenführen - sql doppelte einträge zwei spalten - Code Examples. Kann es sein, daß da 3 mal was zu importieren versucht wurde? Du könntest evtl. durch die Daten gehen, die Felder am; splitten, den längsten Teilstring als valide betrachten und das Feld damit updaten. Ob und wie das in SQL Light geht weiß ich nicht, kenne ich nicht.
Suchen Sie in Mysql nach Duplikaten oder mehr, löschen Sie sie bis auf die erste Eingabe (2) Ich habe eine Tabelle mit Zeilen wie ID, Länge, Zeit und einige davon sind Duplikate, wobei Länge und Zeit in einigen Zeilen gleich sind. Ich möchte alle Kopien der ersten eingereichten Zeile löschen. id | length | time 01 | 255232 | 1242 02 | 255232 | 1242 <- Delete that one Ich habe das um alle Duplikate in der Tabelle anzuzeigen. SELECT idgarmin_track, length, time FROM ` 80 dage_garmin_track ` WHERE length in ( SELECT length GROUP BY length HAVING count (*) > 1) ORDER BY idgarmin_track, length, time LIMIT 0, 500
Geht die Überpronation jedoch auf andere Ursachen zurück, sollte ein Orthopäde oder Sportmediziner konsultiert werden. Neben dem Laufverhalten und etwaigen orthopädischen Fehlstellungen spielen jedoch auch das Körpergewicht des Läufers und die Beschaffenheit des Untergrundes, auf dem er läuft, eine Rolle bei der Wahl der Schuhe. Aufgrund der Sohlenkonstruktion ist ein Neutralschuh für leichte bis mittelschwere Läufer geeignet. Ab einem Körpergewicht von 80 Kilogramm aufwärts sollte lieber zu einem Stabilitätsschuh, der mit einer stärkeren Dämpfung ausgestattet ist, gegriffen werden. Sportschuhe Ohne Fersenkappe. Führt die Laufstrecke über weiche bis mittelharte Untergründe, sind die leicht gedämpften Laufschuhe ebenfalls zu empfehlen. Bei dem Laufen auf Asphalt wird hingegen grundsätzlich ein Dämpfungsschuh empfohlen. Neutralschuhe im INTERSPORT Onlineshop Laufschuhe für Neutralläufer sind echte Allrounder. Durch das vergleichsweise geringe Gewicht und den neutralen Sohlenaufbau fördern sie das natürliche Abrollverhalten beim Laufen und trainieren Sehnen, Muskulatur und Bänder der Füße besonders gut.