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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  formule dans une requqte

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

formule dans une requqte

n°1714499
djobidjoba
Posté le 08-04-2008 à 16:34:24  profilanswer
 

bonjour, juste une petite question sql
je souhaite effectuer l'opération suivante sur un des champs retourné par ma requete : (champ=='1' || champ=='A') ? 2 : 1
(=> si champ1 égale A ou 1, j'affiche 2 sinon 1)
je n'ai pas de table intermédiaire me permettant de faire l'opération à l'aide d'une jointure, est-ce possible de la faire directement dans ma requête ?

 

ex : select champ1,champ2 from table;
champ1/champ2
1/1
2/1
3/A
4/B
5/C
6/D

 

donnerais
select champ1,fonction(champ2) from table;
champ1/fonction(champ2)
1/2
2/2
3/2
4/1
5/1
6/1

 



Message édité par djobidjoba le 08-04-2008 à 16:35:30
mood
Publicité
Posté le 08-04-2008 à 16:34:24  profilanswer
 

n°1714503
babasss
Posté le 08-04-2008 à 16:39:25  profilanswer
 

Oui, avec qqch comme ca :

Code :
  1. SELECT champ1, (
  2. IF (champ2 == '1' || champ2 == 'A') THEN 2
  3. ELSE 1
  4. END IF)
  5. FROM TABLE;


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1714504
djobidjoba
Posté le 08-04-2008 à 16:40:04  profilanswer
 

merci

 

http://dev.mysql.com/doc/refman/5. [...] tions.html

 

je suis sous mysql ca tombe bien mais c'est valable sous sql oracle ceci ?


Message édité par djobidjoba le 08-04-2008 à 16:41:08
n°1714514
babasss
Posté le 08-04-2008 à 16:52:23  profilanswer
 

Sous Oracle, il faut utiliser DECODE de mémoire ...


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1715372
MagicBuzz
Posté le 10-04-2008 à 02:16:31  profilanswer
 

c'est ça
 
decode(champ1, '1', 2, 'A', 2, 1)


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

  formule dans une requqte

 

Sujets relatifs
Formule vba avec plage de taille variableReconstitution d'une formule de calcul par VBA
OLAP et Formule sur annéeJava - calculer une formule arithmétique contenue dans un "String"
Formule de classement pour concours ...formule xls
[Résolu] Pear - spreadsheet_excel_writer - formule inconnueInser ligne + garder formule
formule d'activation [vba]points virgules intouchables dans une formule
Plus de sujets relatifs à : formule dans une requqte


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)