Bonjour,
Je suis débutant en SQL et je chercherai un coups de pouce sur une requête particulière. J'ai du mal a expliquer mon problème simplement alors j'ai fait une image:

Et ma requête pour est :
Il faudrait que label (nom de poste) affiché ne soit pas celui de l'utilisateur en cours mais celui de sont groupe (en gros si il est développeur, sa affiche système informatique).
Il faudrait faire comme une deuxième requête dans ma requête mais je trouve pas comment faire. J'ai trouver des jointure right et left mais je sais pas si c'est tellement sa...
Auriez-vous une piste?
Je suis débutant en SQL et je chercherai un coups de pouce sur une requête particulière. J'ai du mal a expliquer mon problème simplement alors j'ai fait une image:
Et ma requête pour est :
Code:
SELECT hot.name, hot.first_name, esta.establishment_id, esc.group_establishment, blish.label, esc.collectivite_id
FROM imghotline.hotline_user AS hot INNER JOIN
imghotline.establishment_user AS esta ON hot.hotline_user_id = esta.hotline_user_id INNER JOIN
imghotline.establish AS esc ON esta.establishment_id = esc.establishment_id INNER JOIN
imghotline.establishment AS blish ON blish.establishment_id = esta.establishment_id
ORDER BY hot.nameIl faudrait que label (nom de poste) affiché ne soit pas celui de l'utilisateur en cours mais celui de sont groupe (en gros si il est développeur, sa affiche système informatique).
Il faudrait faire comme une deuxième requête dans ma requête mais je trouve pas comment faire. J'ai trouver des jointure right et left mais je sais pas si c'est tellement sa...
Auriez-vous une piste?
Aucun commentaire:
Enregistrer un commentaire