[PostgreSQL] maximal date ohne zukunft

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [PostgreSQL] maximal date ohne zukunft

    ich bins mal wieder und dann auchnoch mit einer datumsfrage.

    bitte nicht steinigen!

    ich habe ein einem anderen board folgendes gefunden
    PHP-Code:

    select 

      
    from table1 tb1table2 tb2 
      where tb1
    .id tb2.id 
        
    and datum = ( 
           
    select max(tb2.datum
           
    from table1 tb1table2 tb2 
           where tb1
    .id tb2.id
    bei mir sieht es folgendermassen aus:
    tabelle1(user,gueltigab,bv)
    tabelle2(mid,kommentar,gueltigab,....)

    jetzt soll aus tabelle 1 fuer den angemeldeten user das beschäftigungsverhältniss (bv)
    mit dem aktuellsten datum ausgelesen werden.
    aber nur bis zum heutigen datum.
    es ist fuer meine berechnung uninteresant ,
    wenn sich das besch.verhältniss in 2 monaten ändert.

    mit dem bv geh ich dann in die tabelle2 und suche wiederrum das gueltigab datum (das letzte/aktuellste).
    somit kann ich daraus die zeiten auslesen
    (sind oben als "..." gekennzeichnet)
    und diese zu berechnung verwenden.


    select datum=max wäre ja die spalte max..
    und wenn ich ein datum fuer die zukunft schon definiert hab wird ja dieses ausgespuckt. hm..
    mein aufruf ist noch falsch. kann mir da jemand behilflich sein?

    gruss
    www.flyer4fun.de

  • #2
    select max(tb2.datum)
    from table1 tb1, table2 tb2
    where tb1.id = tb2.id
    WHERE tb2.datum <= aktuellesdatum_wie_auch_immer_das_bei_postgresql_heißt


    Oder hab ich dich einfach nicht verstanden?
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      erledigt, fuer alle die die suche benutzen:

      PHP-Code:
      SELECT FROM sollwert_modelle where 
      sollwert_modelle
      .gueltigab<='$ak_date' 
      ORDER  BY gueltigab DESC LIMIT 1 
      Zuletzt geändert von blunaluder; 08.02.2005, 09:30.
      www.flyer4fun.de

      Kommentar

      Lädt...
      X