sqlfiddle でクエリをテストしていて、奇妙なことに気付きました。
このフィドルを見ると、正しく動作しているか、期待どおりに動作していると思います。
しかし、これはまったく違うことをしています。
タイムスタンプの値に応じて、クエリが機能するか機能しないことに気付きました。これは sqlfiddle に固有のものですか、それとも sqllite のものですか? 何が起こっている?
* 編集 *
クエリ:
SELECT * FROM a
join b
on a.id = b.id
group by a.id
having b.tstamp = max(b.tstamp)