Bonjour à tous,
Mon titre n'est pas très explicite, je n'arrive pas à formuler en un titre ma pensée, mais ne vous inquiétez pas, je vais expliquer tout çà.
J'ai écrit le code suivant (qui fonctionne, merci pour le coup de main nhervagault^^):
SELECT DISTINCT mzc3bh
FROM c3bh, c3b, h
WHERE ((mzc3bh - mzc3b) / (mzc3bh) <= 0.000005
AND ((mzc3bh - mzc3b) / (mzc3bh)) >= -0.000005)
AND zc3bh = zc3b
AND Trc3bh
BETWEEN Trc3b - 0.2
AND Trc3b + 0.2
OR ((mzc3bh - mzh) / (mzc3bh) <= 0.000005
AND ((mzc3bh - mzh) / (mzc3bh)) >= -0.000005)
AND zc3bh = zh
AND Trc3bh
BETWEEN Trh - 0.2
AND Trh + 0.2
;
Maintenant, pour sophistiquer un peu plus le programme (je commence à prendre gout à la programmation) et aboutir au resultat final que je veux, j'aimerai utiliser la liste que devrait normalement me sortir le code ci-dessus (que j'apellerai par la suite
L1), et continuer le code en lui demandant de me selectionner que les valeurs qui sont presentent seulement dans ma colonne initiale mzc3bh et non pas celles qui sont communes entre cette même colonne initiale mzc3bh et
L1. Je pense pour cela utiliser la comande
NOT IN quelque part.
Ma question est de savoir s'il est possible de continuer le code ci-dessus en intergrant une nouvelle condition qui utilisera la table
L1Ca donnerai:
AND
FROM c3bh, L1
SELECTmzc3bh WHERE mzc3bh NOT INL1
;
Est-ce possible à votre avis? Si oui quel nom dois-je réelement donner à L1 pour que le code l'identifie correctement?
Dans le pire des cas, je sais que je peux faire deux codes totalement independant, mais c'était juste par curiosité.
Merci d'avance pour vos réponses,
Bonne journée à tous