Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1337 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Résolu] Condition+SQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Condition+SQL

n°1156291
julseb
Posté le 21-07-2005 à 16:41:19  profilanswer
 

Bonjour jorai voulu savoir comment pourrais-je faire une condition à inclure dans une requête qui ressemblerai à cela :
 
Si (Numnature=Nature) And (NumSection=Section)
alors (Montant.Importation=Montant.Disposer)
 
 
Merci de m'éclairé :)


Message édité par julseb le 28-07-2005 à 10:44:52
mood
Publicité
Posté le 21-07-2005 à 16:41:19  profilanswer
 

n°1156298
Beegee
Posté le 21-07-2005 à 16:44:16  profilanswer
 

Le tout dans une clause WHERE ?
 
WHERE ((Numnature=Nature) And (NumSection=Section) And (Montant.Importation=Montant.Disposer))
OR (...)
 
Si c'est plutôt dans la partie SELECT, il y a des fonctions, propres à chaque SGBD, qui le font : DECODE, IIF, CASE, etc.

n°1156360
julseb
Posté le 21-07-2005 à 17:25:59  profilanswer
 

ok jvais regarder cela :)

n°1156519
julseb
Posté le 21-07-2005 à 21:00:08  profilanswer
 

ya o po dotre soluce :)

n°1156540
Arjuna
Aircraft Ident.: F-MBSD
Posté le 21-07-2005 à 21:20:37  profilanswer
 

je dirais plutôt :
 
where ((Numnature=Nature and NumSection=Section) and Montant.Importation=Montant.Disposer) or (Numnature!=Nature or NumSection!=Section)
 
Pour moi c'est la transcription littérale de la demande originale.
 
Ceci dit, avec une phrase autour pour expliquer ce que c'est censé faire, ce serait pas plus mal, parceque là, on sait pas trop si c'est par exemple un UPDATE conditionnel (genre si la première clause est vraie, alors on affecte disposer dans importation)

n°1156715
julseb
Posté le 22-07-2005 à 00:29:48  profilanswer
 

si les deux clauses sont vrais alors le Montant de la table "Importation" alimentera le Montant de la table "Disposer". ces cela mon idée :P

n°1156786
Arjuna
Aircraft Ident.: F-MBSD
Posté le 22-07-2005 à 09:26:03  profilanswer
 

donc c'est pas du tout ce que t'avais mis au début :p
 
update latable set Montant.Importation=Montant.Disposer where Numnature=Nature and NumSection=Section
 
voilà, c'est tout somple :)
 
sauf que là, toi tu utilises 2 tables, donc il faut faire la jointure (ce qui n'est pas standard, ça dépend donc de ton sgbd)
 
sans infos sur la structure de tes données, je peux pas t'en dire plus en tout cas.

n°1156902
julseb
Posté le 22-07-2005 à 10:51:24  profilanswer
 

merci bien Arjuna :)
 
Ma base c'st du Access 2000
 
pour la jointure je faire cela
 
SELECT Disposer.Numnature, Disposer.Numsection, Disposer.Montant, Importation.Montant, Importation.Nature, Importation.Section
FROM Importation,Disposer
Where Nature.Importation=Disposer.Nature
 
mais puis je incorporer lupdate dans cela ou vice versa?

n°1157146
julseb
Posté le 22-07-2005 à 13:51:16  profilanswer
 

oui mais kan je lance la requête il me demande de saisir:  
le Montant.Importation  
le Montant.Disposer  
 
ce ke je ne ve pas car le Montant figure deja dans la table Importation.  
 
le principe que je voudrais c'est:  
 
Quand le Numnature dans la table Disposer est le même que le Nature(numéro ossi) dans la table Importation et que quand le NumSection dans la table Disposer est le même que le Section dans la table Importation alors le Montant se trouvant dans ila table Importation est copier dans le Montant de la table Disposer  
 
en fait la requête doit comparer les deux tables si elles a les deux critéres vraies alors elle copie le montant vers lotre table

n°1159612
julseb
Posté le 25-07-2005 à 23:25:51  profilanswer
 

POur y voir plus clai voici Mes relations
 
Ma table Disposer
ainsi que  
Ma table Importation
 
si quelqu'un pouvait m'aider cela serait super cool car je galére


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Résolu] Condition+SQL

 

Sujets relatifs
[Résolu] concatener+VBSSGBD / ASP : Page tester des procédures stockées SQL Server depuis ASP
Probleme de taille de l'animation lors de l'integration [RESOLU][Access] Requête à partir d'une zone de texte (Résolu)
[Javascript] [Résolu] Pb basique de synthaxe[résolu] Erreur de syntaxe
postgres et type serial ??RESOLU[resolu] xml+php Peut-etre un bug?!!!
[ SQL ] Regrouper et sommer plusieurs lignes selon critères[RESOLU] problème de condition sur un requête SQL
Plus de sujets relatifs à : [Résolu] Condition+SQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR