Bonjour,
J'ai 5 tables dans un db MaxDB 7.6 et je dois faire une requète select dessus.
Détail:
Table1 : pers_sign [oid, nom, prenom, badge_1]
Table2 : pers_ctrd [pers_oid, d_contrat, d_contrat_fin, n_hor1t]
Table3 : ptage [badge, d_ptage,h_ptage]
Table4 : cyc_hors [n_cyc_hor, n_hor01, n_hor02, n_hor03, n_hor04, n_hor05]
Table5 : hor_view [n_hor_jr, am_in, am_out, pm_in, pm_out, libele]
le but final est de partir d'une date donnée, à comparée avec ptage.d_ptage, et d'affiché toutes les données utilisateur où ptage.badge=pers_sign.badge_1, pers_sign.oid=pers_ctrd.pers_oid, pers_ctrd.n_hor1t=cyc_hors.n_cyc_hor et cyc_hors.n_hor01=hor_view.n_hor_jr
le probleme c'est que je me casse la tête depuis ce matin, et ça n'avance pas...
j'ai essayé le select suivant pour commencer:mais le résultat ne me satisfait pas, j'ai chaque ligne en double... alors que j'ai aucun doublon dans mes tables...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select pers_view.n_pers, ptage.badge, ptage.d_ptage, ptage.h_ptage, pers_sign.nom, pers_sign.prenom from pers_sign, ptage where ptage.badge=pers_sign.badge_1 order by pers_sign.nom, ptage.h_ptage
merci
nico
Partager