テーブル :
ID in out
1 2000-01-01 00:00:00 2000-01-01 12:00:00
1 2000-01-02 00:00:00 NULL
2 2000-01-01 00:00:00 2000-01-01 12:00:00
2 2000-01-02 00:00:00 2000-01-02 11:00:00
3 2000-01-01 00:00:00 NULL
結果 :
ID in out
1 2000-01-02 00:00:00 NULL
2 2000-01-02 00:00:00 2000-01-01 11:00:00
3 2000-01-01 00:00:00 NULL
そのため、すべての IDで最新のものを取得し、 ID に従って並べ替えたいと考えています。GROUP BY を試しましたが、価値のあるものを取得しているようです。
私が現在持っているものは似ています
SELECT *
FROM TABLE
GROUP BY ID
ORDER BY OUT IS NULL DESC, OUT DESC;