begin process at 2012 02 12 03:36:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

MySQL

 > 

Débutant(s)

 > 

utilisation d'un resultat intermédiaire dans un code SQL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

utilisation d'un resultat intermédiaire dans un code SQL

mardi 7 avril 2009 à 16:37:11 | utilisation d'un resultat intermédiaire dans un code SQL

hydroxyproline

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 L1

Ca 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
mercredi 8 avril 2009 à 23:28:51 | Re : utilisation d'un resultat intermédiaire dans un code SQL

crn_c21

Réponse acceptée !
SELECT mzc3bh WHERE mzc3bh NOT IN
(
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)
jeudi 9 avril 2009 à 18:22:13 | Re : utilisation d'un resultat intermédiaire dans un code SQL

hydroxyproline

Merci beaucoup,

je vais essayer ca tout de suite.

Je te souhaite une bonne soirée^^


Cette discussion est classée dans : code, and, resultat, l1, mzc3bh


Répondre à ce message

Sujets en rapport avec ce message

Requete oracle [ par drbarton ] Bonjour,j'ai céé une requete sql pour récupérer le montant des commandes par categorie de consommable. Il se trouve qu'elle marche parfaitement sous t Optimisation requete + opérateur IN [ par bossun ] Salut j'ai la requete suivante qui me prend 40 sec à s'exécuter. [code=autre] SELECT A.RefDate, 'Swap' AS Product, sum(A.BPV) AS BasePV, sum(abs(A. probleme oracle [ par celeste87 ] Slt à tous j'ai un probleme avec mon package MAJ_SALARIES(qui permet de mettre à jour la table salarié et pour un salarié si j'insere un enfant je met Besoin d'aide pour trigger dans mysql [ par Darkgattsu ] Salut, c'est mon tout premier message sur ce fofo alors qu'il m'aide quasiment au quotidien depuis 2ans ^^. Je suis en prépa IG Analyste Programmeur e Probleme requete vide [ par andy331 ] Bonjour tout le monde!! Voila j'ai un problème de requête!! J'ai deux table T_ville et T_code_postal et deux liste déroulante [color=purple]Modifvill Problème d'insertion d'un char dans une table [ par Trucplock ] Bonjours, Voilà, alors je reste bloqué sur un problème depuis plusieurs heures. J'ai un formulaire à faire avec un tableau à remplir, chaque ligne co Sélectionné uniquement la date de demain [ par vincej ] Bonjour, Je cherche a récupérer uniquement les enregistrements qui date de demain. voila comment j'ai précédé : [code=php]$itomorrow = time () + 86 ORDER BY SPECIFIQUE [ par arnaudmuse ] Bonjour je suis a la recherche d'un code pour pouvoir faire un order by specifique, je m'explique. Disons que je récupère par le biais d'une requette utiliser le resultat d'une requete en tant que colonne [ par deathh ] Bonjour, Je suis débutant en SQL et j'ai beaucoup cherché mais je ne dois être passé à coté des mot clé, j'imagine... Voila mon souci: j'ai une table Calcul conditionnel dans un état [ par SElKettani ] Bonsoir Access : J'ai à effectuer un calcul conditionnel : Dans un formulaire j'ai une zone de liste qui m'affiche la liste des personnes consultées


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,123 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales