susi: join mit "jünstem datum"

hallo,

ich habe zwei tabellen:

galleries
uid, datum
pictures
uid, gallery_uid, file

nun möchte ich die letzte gallery mit den pictures joinen! how to?

SELECT * FROM galleries INNER JOIN pictures ON galleries.uid=pictures.gallery_uid ...

dieses statement joint mir ja alle ...
ich will jedoch nur die mit dem letzten datum haben!

bitte um hilfe ...
gibt es eine funktion im WHERE die nur MAX(galleries.datum) joint?

lg, susi

  1. Hallo

    nun möchte ich die letzte gallery mit den pictures joinen! how to?
    gibt es eine funktion im WHERE die nur MAX(galleries.datum) joint?

    Du suchst korrelierte Subselects, gibt es bei MySQL ab 4.1 aufwärts,
    alle anderen mir bekannten DBMS kennen sowas schon länger.
    Beispiele findest zu z.B. in

    </archiv/2006/7/t133015/#m861544>
    </archiv/2007/1/t143558/#m932327>

    Freundliche Grüße

    Vinzenz

    PS: FGA bedeutet "frequently given answer" :-)