Det ser ud til, at du vil vælge den sidste "pid" i form af "dato", hvor s.mid='2'
Prøv dette (når du har fundet ud af, hvor pid kommer fra, og korriger den første linje)
SELECT [s? or maybe p?].pid
FROM swapping s INNER JOIN post p ON p.postid=s.postid
WHERE s.mid = '2'
ORDER BY date DESC
LIMIT(0,1)
Du skal muligvis også kalde datokolonnen i rækkefølge efter linje.