Bonjour,
Voilà je m'embrouille un peu la tête et j'aurais besoin d'un petit coup de main !
Alors j'ai plusieurs tables :
- RUBRIQUES (RUBRIQUE_ID, LIBELLE, CLIENT_ID)
- RELEVES_RUBRIQUES_USERS (RUBRIQUES_ID, LIBELLE_PERSO,CLIENT_ID)
Mon problème est le suivant : je voudrait récupérer le libelle_perso (libelle préciser par l'utilisateur, peut ne pas etre préciser) d'une rubrique pour un client 'x' et si ce libelle est null je recup alors le libelle générique (qui est tjr renseigné)
Ma requête est la suivante :
SELECT DISTINCT RUBRIQUE_ID, LIBELLE
FROM(SELECT DISTINCT LIBELLE_PERSO AS LIBELLE, RUBRIQUE_ID, 2 AS ordre
FROM RELEVES_RUBRIQUES_USERS
WHERE CLIENT_ID = 119
AND LIBELLE_PERSO IS NOT NULL
UNION
SELECT DISTINCT LIBELLE AS LIBELLE, RUBRIQUE_ID, 1 AS ordre
FROM RUBRIQUES
WHERE RUBRIQUE_ID != '001'
AND CLIENT_ID = 119)
Mais pour l'instant cette requete est incomplète vu qu'elle me rend tous les résultats. (expl de lignes renvoyées: libelle="heure rtt" rubrique_id=45 et libelle="passage de consigne" rubrique_id=45 ) la premiere étant le libelle_perso et la seconde le libelle normal, j'aimerais donc que libelle perso vu qu'il existe, et sinon les autres libelles....On ma dit de bidouiller avec les ordre mais je vois pas cmt faire, Ensuite faudra que je mette les résultats dans une Hashtable en C#
Je vous remercie par avance!
Partager