SELECT nyeste hvis partner inden for tidsinterval eksistere
Hej allesammen..Jeg er desværre løbet ind i en query der skal være mere advanceret end min kunnen formår :-)
Jeg logger mine brugeres forskellige "aktioner", for senere at vise dem som elementer af deres seneste handlinger, mit problem opstår i hvis en bruger har lavet samme handling, indenfor et kort tidsinterval, så virker det dumt at jeg printer dem begge - kan man eventuelt blot vise den nyeste??
Min tabel ser således ud: (her har brugeren foretaget samme handling, inden for en kort periode af et par minutter)
id type author target target_b time
16 10 1 0 2 0 1230426016
17 10 1 0 2 0 1230426224
(target + target_b kan indeholde id på tabelnavne/kolonner, afhængig af type)
SELECT ua.*, u.name FROM useractivities AS ua INNER JOIN users AS u ON ua.author = u.id WHERE author = '{$uid}' ORDER BY ua.time DESC LIMIT 0,{$max_events}
Alle idéer er velkomne :)
På forhånd tak