none
Daten in Abfrage 'anhängen', abhängig von Wert

    Frage

  • Hallo

    Ich habe eine Tabelle, bestehend aus Valorennummer und einem Wert (und noch ein paar andere Angaben).
    In einer zweiten Tabelle habe ich Wertbereiche und dazugehörige Tarife:

    Zweite Tabelle:
    Spalte 'Tarif'     Spalte 'Von'     Spalte 'Bis'
         0                     0                   50'000
         0.25              50'001             100'000
         0.5               100'001            150'000
    etc.

    Jetzt möchte ich in einer Abfrage von Tabelle 1 den jeweiligen Wert von Tabelle 2 hintendran erhalten.

    Beispiel:

    ValorenNr.     Wert
    123456          67'000
    555555          27'157

    Jetzt möchte ich, dass hintendran der Tarif von 0.25 (beim ersten Beispiel) resp. 0 (beim zweiten Beispiel) ersichtich wird. Wie erreiche ich das?

    Danke für Eure Antwort und Gruss
    Thomas


    Danke und Gruss Thomas
    Dienstag, 8. Februar 2011 09:23

Antworten

  • hallo Thomas,

    mit einem JOIN und einer erweiterten JOIN-Bedingung:

    SELECT  T1.* ,
            T2.[Tarif]
    FROM    [Tabelle1] T1
            INNER JOIN [Tabelle2] T2 ON T1.[Wert] >= T2.[Von]
                                        AND T2.[Wert] <= T2.[Bis] ;

    Microsoft MVP Office Access
    https://mvp.support.microsoft.com/profile/Stefan.Hoffmann
    • Als Antwort markiert Alphawolfi Dienstag, 8. Februar 2011 09:48
    Dienstag, 8. Februar 2011 09:31
    Moderator

Alle Antworten

  • hallo Thomas,

    mit einem JOIN und einer erweiterten JOIN-Bedingung:

    SELECT  T1.* ,
            T2.[Tarif]
    FROM    [Tabelle1] T1
            INNER JOIN [Tabelle2] T2 ON T1.[Wert] >= T2.[Von]
                                        AND T2.[Wert] <= T2.[Bis] ;

    Microsoft MVP Office Access
    https://mvp.support.microsoft.com/profile/Stefan.Hoffmann
    • Als Antwort markiert Alphawolfi Dienstag, 8. Februar 2011 09:48
    Dienstag, 8. Februar 2011 09:31
    Moderator
  • Hallo Stefan

    Danke für Deine Antwort. Funktioniert wie immer.

    Gruss
    thomas


    Danke und Gruss Thomas
    Dienstag, 8. Februar 2011 09:49