Requête SQL sélection de date

Résolu/Fermé
guewen56 Messages postés 34 Date d'inscription jeudi 29 novembre 2018 Statut Membre Dernière intervention 2 janvier 2021 - 29 nov. 2018 à 16:54
guewen56 Messages postés 34 Date d'inscription jeudi 29 novembre 2018 Statut Membre Dernière intervention 2 janvier 2021 - 1 déc. 2018 à 22:00
Bonjour,

J'ai un souci lorsque j'effectue ma requête.

But de la requête : Récupération de l'ensemble des dates qui sont inférieur de 8 mois par rapport à la date actuelle si aucune date récente n'est présente.

problème de la requête : Récupère bien la plus récente des date inférieur à 8 mois mais tient pas en compte si une date est est récente où non.

requête :

select medecin.codemed, max(visite.DATEVISITE) from medecin left join visite on medecin.codemed = visite.codemed where (timestampdiff(MONTH, datevisite, curdate()) > 8 ) OR (isnull(datevisite) = 1) group by codemed;


Pouvez vous m'aidez?

Merci d'avance pour vos réponse.

4 réponses

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
29 nov. 2018 à 17:53
Bonjour,

Regarde donc :
 
WHERE datevisite < date_sub(now(), interval 8 month)

1