SELECT iei.idInscriptionEpreuveInternaute, iei.idInternaute, iei.idEpreuveParcours, iei.dossard, iei.categorie, iei.equipe, horaire AS horaire, ri.nomInternaute, ri.prenomInternaute, ri.sexeInternaute, ri.clubInternaute, ri.villeInternaute, ri.paysInternaute, ep.nomParcours, ep.idEpreuveParcours, ep.horaireDepart, liv.id, liv.idInscription, liv.passage FROM r_inscriptionepreuveinternaute iei INNER JOIN r_internaute ri ON iei.idInternaute = ri.idInternaute INNER JOIN live_Horaire liv ON liv.idInscription= iei.idInscriptionEpreuveInternaute INNER JOIN live_Lecteur cl ON liv.idLecteur = cl.idLecteur INNER JOIN r_epreuveparcours ep ON iei.idEpreuveParcours = ep.idEpreuveParcours WHERE liv.idLecteur = ? AND ep.idEpreuve = ? AND cl.idEpreuve = ? AND liv.passage <= cl.nb_passage AND ep.horaireDepart < horaire AND cl.date_min < liv.horaire AND cl.date_max > liv.horaire ORDER BY liv.passage DESC, liv.horaire ASC