Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Boot Java Discussion :

problème sql jointure externe


Sujet :

Spring Boot Java

  1. #1
    Membre régulier
    problème sql jointure externe
    bonjour tout le monde,

    j'a deux tables "employe" et "pointage" liées entre eux employe.code = pointage.code_employe.

    j'utilise spring JPA query

    ma question est : comment lister les employé qui n'ont pas pointé dans une date précise sachant que la table pointage contient le champ date

    j'ai besoin de la query similaire de la requête SQL suivante :
    Code SQL :Sélectionner tout -Visualiser dans une fenêtre à part
    select distinct e.* from employe e where not exists(select p.* from pointage p where e.code=p.code_employe and e.actif=1 and p.date='2019-12-01')


    merci

  2. #2
    Membre régulier
    résolution problème
    J'ai trouvé la solution de mon problème et ça marche avec succès,

    Merci quand même

    la query équivalente est comme suit :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    	@Query("select emp from Employe emp where emp.actif = true and not exists (select p from emp.pointages p where p.date =<img src="images/smilies/icon_mad.gif" border="0" alt="" title=":x" class="inlineimg" />)")
    	public Page<Employe> listeEmployeActifSansPointageByDate(@Param("x")Date datePointage, Pageable pageable);

###raw>template_hook.ano_emploi###