AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 07:47

Parameter dieser Suchanfrage:

Suche in Thema: SELF JOIN - Beispiel konstruieren
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 8 von insges. 8 Treffern
Suche benötigte 0.006s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    Re: SELF JOIN - Beispiel konstruieren

     
      by Jürgen Thomas, 18. Aug 2009
    Bitte verstehe mich nicht falsch: Grundsätzlich stimme ich dir natürlich zu. In meiner konkreten Situation (ich vervollständige auf WikiBooks Einführung in SQL) ging es mir wirklich ausdrücklich und ausschließlich um ein konstruiertes Beispiel für Self-Join.


    Danke, das werde ich noch berücksichtigen.

    Danke jedenfalls nochmals für alle Hinweise! Jürgen
  • Forum: Datenbanken

    Re: SELF JOIN - Beispiel konstruieren

     
      by Jürgen Thomas, 17. Aug 2009
    Klappt, danke! Jürgen
  • Forum: Datenbanken

    Re: SELF JOIN - Beispiel konstruieren

     
      by Jürgen Thomas, 17. Aug 2009
    Und ich möchte ein Beispiel für SELF JOIN konstruieren (so steht es auch im Titel)! Jedenfalls vom Thema und der Theorie her ist meine Problemstellung dafür schließlich geeignet, oder etwa nicht? Ein und dasselbe Feld aus zwei verschiedenen Datensätzen derselben Tabelle - das ist doch der Kern von SELF JOIN?!

    Für die Fragestellung "Abstände zwischen den Vorfällen" genügt eigentlich die...
  • Forum: Datenbanken

    Re: SELF JOIN - Beispiel konstruieren

     
      by Jürgen Thomas, 17. Aug 2009
    Hallo Detlef,

    diese Lösung ist faktisch identisch mit meiner in #5. Das MIN kann in der Tat entfallen. Ich hatte die MAX-Abfrage in die ON-Bedingung eingebaut, während du sie in die HAVING-Klausel verschoben hast. Da dürfte mein Verfahren noch etwas effektiver sein (auch wenn es nicht so schön aussieht und der Feststellung in meiner anderen Diskussion widerspricht, was zur ON-Bedingung und was...
  • Forum: Datenbanken

    Re: SELF JOIN - Beispiel konstruieren

     
      by Jürgen Thomas, 17. Aug 2009
    Hallo Detlef,

    klappt leider genausowenig wie meine früheren Versuche. Zum einen muss noch "where a.Datum > b.Datum" hinzugefügt werden; es kommt aber immer die Ausgabe mit 3 Zeilen (wie oben), weil die MAX-Bedingung fehlt.

    Die Fahrzeug_ID steht in einer anderen Tabelle, die alle Fahrzeuge zu einem Schadensfall verknüpft; aber das können wir im Moment vernachlässigen und so tun, als stünde...
  • Forum: Datenbanken

    Re: SELF JOIN - Beispiel konstruieren

     
      by Jürgen Thomas, 17. Aug 2009
    So, ich habe jetzt alles ausprobiert und eure Tipps berücksichtigt und habe das gewünschte Ergebnis erhalten:
    select a.Datum, b.Datum, a.Datum - b.Datum
    from Schadensfaelle a
    join Schadensfaelle b
    on b.Datum = ( select max(c.Datum) from Schadensfaelle c where a.Datum > c.Datum )
    MAX deshalb, weil aus c das größte Datum gesucht wird, das kleiner als a.Datum ist.
    DATUM DATUM1 ...
  • Forum: Datenbanken

    Re: SELF JOIN - Beispiel konstruieren

     
      by Jürgen Thomas, 16. Aug 2009
    DISTINCT klingt gut, danke! Jürgen
  • Forum: Datenbanken

    SELF JOIN - Beispiel konstruieren

     
      by Jürgen Thomas, 16. Aug 2009
    Hallo,

    ich befasse mich zz. etwas grundsätzlicher mit SQL und mögliche jetzt zum SELF JOIN sinnvolle Beispiele basteln. So könnten doppelte Datensätze gefunden werden; bei Andreas Kosch finde ich wiederholt die Berechnung der Differenz von km-Ständen.

    Bei einer "eigenen Situation" komme ich nicht auf die zündende Idee. Ich habe eine Tabelle Schadensfaelle, bei der eine Versicherung für...


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=138734
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:11 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