URL: https://linuxfr.org/forums/programmationautre/posts/mysql-un-group-by-un-peu-sp%C3%A9cial Title: [MySQL] un GROUP BY un peu spécial Authors: mouling Date: 2005年06月08日T09:38:00+02:00 Tags: Score: 0 Bonjour, J'ai sous MySQL des données représentant des actions horodatées attribuées à des utilisateurs, ce qui donne quelque chose comme ceci : ______________________________________ | Date | Individu | | 2005年06月02日 12:05:00 | Pierre | | 2005年06月02日 12:05:10 | Pierre | | 2005年06月02日 12:06:00 | Paul | | 2005年06月02日 12:10:00 | Jacques | | 2005年06月02日 12:11:30 | Jacques | | 2005年06月02日 12:20:00 | Pierre | | 2005年06月02日 12:30:00 | Jacques | | .... | .... | ______________________________________ Je souhaiterais faire une sorte de GROUP BY qui s'appliquerait aux entrées consécutives, quelque chose comme un "SELECT MIN(Date), Individu FROM table GROUP BY _CONSECUTIVE_ Individu" qui me renverrait pour chaque individu le début de son activité jusqu'à ce qu'un autre individu prenne la main : ______________________________________ | Min(Date) | Individu | | 2005年06月02日 12:05:00 | Pierre | | 2005年06月02日 12:06:00 | Paul | | 2005年06月02日 12:10:00 | Jacques | | 2005年06月02日 12:20:00 | Pierre | | 2005年06月02日 12:30:00 | Jacques | | .... | .... | ______________________________________ Après fouille en règle de la doc MySQL et du Vaste Web, je ne trouve ni l'improbable commande (j'y croyais peu...) ni une astuce permettant de ruser finement pour obtenir ce résultat. Un linuxfriens la connaîtrait-il, cette astuce ? Un grand merci d'avance pour vos tuyaux !

AltStyle によって変換されたページ (->オリジナル) /