Announcement

Collapse
No announcement yet.

Verschachtelter "Select" in Kombination mit MAX

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Verschachtelter "Select" in Kombination mit MAX

    Hallo zusammen,
    ich habe nur SQL Grundkentnisse und nun das folgende Problem, bei welchem mir der entscheidene Tipp fehlt / ich steh einfach "auf dem Schlauch"

    Ausgangslage:
    Ich habe zwei Tabellen - welche ich nicht zusammenlegen kann -
    und moechte aus der ersten Tabelle, den Max Wert in einem Range
    raussuchen (Kombination von MAX und WHERE) und dann zu diesem
    Ergebnis den dazugehoerigen "Wert" aus Tabelle 2 angezeigt erhalten.

    Beispiel:

    Tabelle 1:
    ID Datum
    ====================
    1 30.12.2010
    2 31.12.2010
    3 10.12.2010
    4 15.11.2010

    Tabelle 2:
    ID Wert
    ====================
    1 Wert 1
    2 Wert 2
    3 Wert 3
    4 Wert 4

    Ziel wäre also:
    - Aus allen Sätzen im Dezember den groessten (das ist 31.12 / Satz 2)
    und dazu den "Wert 2" anzeigen.

    SQL Statement:
    SELECT Max(TestTab_01.Datum) AS MaxOfDatum, TestTab_02.Value
    FROM TestTab_01 INNER JOIN TestTab_02 ON TestTab_01.id = TestTab_02.ID
    GROUP BY TestTab_02.Value
    HAVING (((Max(TestTab_01.Datum))>=#12/1/2010# And (Max(TestTab_01.Datum))<=#12/31/2010#));

    Problem:
    Ich erhalte immer den MAX Wert pro "Wert"(also fuer Wert 1,2,3)
    und nicht nur den einmaligen Max-Wert (Wert 2)


    Koennt Ihr mir bitte helfen ?
    Besten Dank und Gruss

  • #2
    "Just" faellt mir ein, wie man die Fragewirklich einfacher formulieren koennte:

    Ich moechte ein MAX () auf ein Feld machen und dabei ein zugehoerigens, anderes Feld anzeigen ohne, dass dieses zweite Feld einen Einfluss auf das MAX() Resultat hat.

    (Das Beispiel war Max auf ein Datum mit Ausgabe von ID)

    Das geht sicher einfach... aber ich steh auf dem Schlauch..
    Danke an Euch im Vorfeld..

    Comment


    • #3
      Hallo,

      das Problem sollte sich hiermit: Bei "doppelten" Datensätzen nur einen anzeigen lösen lassen.

      Gruß Falk
      Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

      Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

      Comment


      • #4
        =&gt; Link hat geholfen...

        Das war der entscheidende Hinweis.
        Danke Falk

        Comment

        Working...
        X