Tach,
die lösung select im select bekomm ich irgendwie nicht hin in perl.
woran scheitert es, in deinem Code ist kein Subselect zu sehen?
my $ML=$dbh->prepare('SELECT * FROM table WHERE bla1=? OR bla2=? ORDER BY time DESC GROUP by bla1 + bla2') || die $DBI::errstr; $ML->execute($nummer,$nummer) || die $DBI::errstr;
in bla1 oder bla2 muss die selbe kundennummer vorkommen, in der col time steht die unixzeit.
ich brauche für die ausgabe jeweils NUR den jüngsten datensatz pro gruppe, weil immer im jüngsten ds eine info steht die ich brauche. ansonsten wär´s wurscht. wie mach ich das am einfachsten?
In Mysql kannst du das mit MAX() direkt machen, in allgemeinem SQL brauchst du z.B. eine korrellierte Unterabfrage, da es allgemein nicht erlaubt ist, in einer gruppierten Abfrage Dinge zu selektieren, die nicht gruppiert sind.
mfg
Woodfighter