AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 14:47

Parameter dieser Suchanfrage:

Suche in Thema: [Erledigt] SELECT DISTINCT und JOIN - Redundanzen verringern
Suche alle Beiträge, die von "Jürgen Thomas" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 9 von insges. 9 Treffern
Suche benötigte 0.004s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    Re: [Erledigt] SELECT DISTINCT und JOIN - Redundanzen verrin

      C#
      by Jürgen Thomas, 21. Okt 2007
    Danke an Jelly und mkinzler,

    aufbauend auf Euren Hinweisen habe ich es geschafft und dabei sogar den Status eingebaut. Die entscheidenden Ideen waren, MIN() zu verwenden mit passender Sortierung. Zusätzlich werden GROUP BY und ORDER BY sowie weiterhin DISTINCT benötigt. So sieht jetzt mein Code aus:
    INSERT INTO STR_Namen
    ( ID, Aendg_per,
    Name_Sort, Name_lang,...
  • Forum: Datenbanken

    Re: SELECT DISTINCT und JOIN - Redundanzen verringern

      C#
      by Jürgen Thomas, 21. Okt 2007
    Siehe Quelltabelle in #9. Vorzugsweise 'G' (= gültig), aber den gibt es nicht bei allen Namen (in meinem Beispiel bei ID=837). Stattdessen kann ich, wie gesagt, auch '0' benutzen. Jürgen
  • Forum: Datenbanken

    Re: SELECT DISTINCT und JOIN - Redundanzen verringern

      C#
      by Jürgen Thomas, 21. Okt 2007
    Das scheint das einfachste Verfahren zu sein.

    Kann ich da noch den Status einbauen? Mir ist gerade die Idee gekommen, dass ich den Status 'G' durch '0' ersetzen könnte; dann wäre bei "Order By Str_ID, Status" der jeweils erste Treffer derjenige, den ich in die Zieltabelle nehmen möchte. Aber mir fehlt noch eine Idee, wie ich das mit "FIRST 1" kombinieren könnte. (Ich vermute, dass ein...
  • Forum: Datenbanken

    Re: SELECT DISTINCT und JOIN - Redundanzen verringern

      C#
      by Jürgen Thomas, 21. Okt 2007
    Die Datenstruktur ist von der Post vorgegeben. Die Quelldatei ist eine Textdatei (feste Feld- und Satzlängen) mit 150 MB. Ich will sie in mehrere Tabellen in einer "richtigen" Datenbank übernehmen.

    Str_ID ist die bundesweit eindeutige laufende Nummer zu einem Straßennamen.
    Str_Nr ist die laufende Nummer für alle Straßen mit gleichem Namen.
    Name_Sort ist die eindeutige, sortierbare...
  • Forum: Datenbanken

    Re: SELECT DISTINCT und JOIN - Redundanzen verringern

      C#
      by Jürgen Thomas, 21. Okt 2007
    Bitte sehr:

    STR_ID STR_NR STATUS NAME_SORT NAME46 NAME22
    ---------------------------------------------------------------------
    837 1 S AGASTR Agastr. Agastr.
    838 1 G AGATHAGASSE Agathagasse Agathagasse
    839 1 G AGATHAPLATZ Agathaplatz Agathaplatz
    840 1 ...
  • Forum: Datenbanken

    Re: SELECT DISTINCT und JOIN - Redundanzen verringern

      C#
      by Jürgen Thomas, 21. Okt 2007
    Das ist klar: ID oder Name1; jeder Wert für sich ist eindeutig, die Kombination ist also die Basis der Zieltabelle.


    Nein, ich will je einen von teilweise mehreren verschiedenen Werten für Name2 und Name3 übernehmen. Welcher das ist, ist mir ziemlich egal (deshalb auch FIRST 1 bei einem meiner Versuche). Am liebsten hätte ich etwas mit Status 'G' in der Quelle (aber das gibt es nicht...
  • Forum: Datenbanken

    Re: SELECT DISTINCT und JOIN - Redundanzen verringern

      C#
      by Jürgen Thomas, 21. Okt 2007
    Aber innerhalb der Quelle ist die ID nicht eindeutig, sondern soll erst im Ziel eindeutig (und PrimaryKey) sein.

    Außerdem: beziehst Du Dich auf einen speziellen meiner Versuche? Die verschiedenen Werte von Name2 und Name3, über die ich im Ergebnis hinwegsehen will, bringen FB beim DISTINCT wegen des PrimaryKey durcheinander. Jürgen
  • Forum: Datenbanken

    Re: SELECT DISTINCT und JOIN - Redundanzen verringern

      C#
      by Jürgen Thomas, 21. Okt 2007
    Das mit DISTINCT ist mir klar.

    Aber den Vorschlag verstehe ich nicht: die ID ist ja eindeutig, und die will ich behalten. Von den unterschiedlichen Werten bei Name2 und Name3 will ich genau einen übernehmen (vorzugsweise einen mit Status = 'G'). Jürgen
  • Forum: Datenbanken

    [Erledigt] SELECT DISTINCT und JOIN - Redundanzen verringern

      C#
      by Jürgen Thomas, 21. Okt 2007
    Hallo,

    ich bin dabei, eine nicht gut strukturierte Datendatei besser zu normalisieren, und habe Probleme, eine Liste eindeutiger Einträge zu erstellen. (Konkret: es handelt sich um die Straßendatei aus "Datafactory Postalcode" der Deutschen Post AG; ich möchte durch eine zusätzliche Tabelle mit eindeutigen Straßennamen die Wiederholungen reduzieren.)

    Tabelle Quelle enthält etwa 260.000...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=J%FCrgen+Thomas&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=101956
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:00 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz