0
votes

Obtenez un temps min et max à partir de la date de plusieurs rangées

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


0 commentaires

3 Réponses :


0
votes

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


0 commentaires

0
votes

Vous pouvez utiliser min () max () et groupe par chèque pour min () et max () non égaux xxx


0 commentaires

0
votes

C'est essentiellement l'agrégation. Un moyen pratique de faire cela utilise nullif () : xxx


0 commentaires