komplizierte Select - Abfrage

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

  • komplizierte Select - Abfrage

    Hallo,

    ich habe folgendes Problem:
    Ich habe eine Tabelle mit folgenden Feldern:
    tab_id, kontakt_nr, datum, text

    tab_id wird mittels auto_increment automatisch erhöht,
    kontakt_nr ist die Nummer der Adresse aus der Adresstabelle,
    datum ist klar (YYYY-MM-DD)
    text ist ebenfalls klar

    Ich möchte nun, dass er mir für jede kontakt_nr nur den ältesten Text ausgibt und nicht alle Texte, die vor meinem Datum liegen.

    Ich hatte es probiert mit:

    PHP-Code:
    Select FROM Kontakte WHERE datum <='2003-12-02' 
    aber er zeigt mir dann auch 2 oder mehr Einträge an, wenn der Kontakt vor meinem Datum mehrere Kontakte hatte.

    Wie muss ich die Abfrage umschreiben?
    Danke für eure Hilfe

  • #2
    Re: komplizierte Select - Abfrage

    du suchst wahrscheinlich LIMIT, evtl auch in verbindung mit ORDER BY.

    schau mal ins mysql-manual ...
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      das könnte passen:
      PHP-Code:
      Select FROM Kontakte WHERE datum <='2003-12-02' GROUP BY kontakt_nr ORDER BY datum ASC 
      Kissolino.com

      Kommentar


      • #4
        select * from ... group by????

        Das is ja mal sowas von schlecht...

        Aber das gruppieren sollte schon die Lösung herbeiführen
        Beantworte nie Threads mit mehr als 15 followups...
        Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

        Kommentar


        • #5
          Original geschrieben von MelloPie
          select * from ... group by????

          Das is ja mal sowas von schlecht...

          Aber das gruppieren sollte schon die Lösung herbeiführen
          na immerhin ist er ja schon einen kleinen schritt weiter ... vielleicht schaffst du ja noch die korrektur und erleuchtest auch mich mit deiner weisheit
          Kissolino.com

          Kommentar

          Lädt...
          X