J'ai cette table avec les données suivantes.
1 2019-07-17 09:00:09 17:30:32 1 2019-07-18 09:30:00 1 2019-07-19 09:14:23 17:34:22
3 Réponses :
Vous pouvez le faire en regroupant d'abord par ID, puis datez pour obtenir tous les enregistrements uniques. Ensuite, vous récupérez les valeurs de temps min et max dans l'instruction SELECT.
SELECT uid, date, min(time), max(time) FROM your_table GROUP BY uid, date
Vous pouvez utiliser min () max () et groupe par chèque pour min () et max () non égaux
C'est essentiellement l'agrégation. Un moyen pratique de faire cela utilise nullif () code>: