Bonjour,
Je ne sais pas si le titre est assez explicite, je vois pas trop comment décrire mon problème.
Je vous explique le contexte. J'ai deux tables, la première représente des codes de tension avec leur référence. La deuxième table représente les valeurs de tensions associées à un code tension, les valeurs peuvent être de plusieurs type (sous tension, tensions nominale, sur tensions, tension de démarrage...). Voici le schéma des deux tables :
Ce que je voudrais réussir à faire, c'est à partir de trois couples (par exemple) value et voltageValueType récupérer le code tension associé via voltage de VoltageValue. En gros en faisant 3 requêtes avec chacune un couple, j'aimerai à partir de ces trois requêtes récupérer la valeur commune de la colonne voltage qui me permettra de récupérer le bon code tension.
exemple : je voudrai récupérer le code tension de référence FZ à partir des tensions de valeurs et type 198 => UN_A(sous tension), 230 => UN(tension nominale), 253 => UN_B(sur tension)
Résultat des requêtes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 select * from VoltageValue where value = 198 and voltageValueType = 'UN_A'; select * from VoltageValue where value = 230 and voltageValueType = 'UN'; select * from VoltageValue where value = 253 and voltageValueType = 'UN_B';
query 1 :
query 2 :
query 3 :
Il faudrait donc que je récupère le code tension d'identifiant 2 car il est commun aux trois requeêtes.
J'espère que j'ai été clair, j'avoue que je bloque pas mal sur l'élaboration de la requête.
Si vous avez des pistes à me soumettre je vous remercie.
Partager