別の方法:
SELECT *
FROM (
SELECT * FROM table_name
ORDER BY date ASC, time ASC
) AS sub
GROUP BY name
GROUP BYは、ヒットした最初の一致結果をグループ化します。その最初の一致するヒットがたまたまあなたが望むものである場合、すべてが期待どおりに機能するはずです。
サブクエリは他の条件を追加するよりも論理的に意味があるので、この方法を好みます。
別の方法:
SELECT *
FROM (
SELECT * FROM table_name
ORDER BY date ASC, time ASC
) AS sub
GROUP BY name
GROUP BYは、ヒットした最初の一致結果をグループ化します。その最初の一致するヒットがたまたまあなたが望むものである場合、すべてが期待どおりに機能するはずです。
サブクエリは他の条件を追加するよりも論理的に意味があるので、この方法を好みます。