Probleme avec le CASE sous QUERY

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme avec le CASE sous QUERY

par Fernand » 31 juil. 2006, 16:46

J ai trouve!!
En fait il ne fallait pas utiliser CASE mais la fonction IIF.
Merci du coup de main
@+

par Hubert Roksor » 28 juil. 2006, 23:54

Je ne connais pas Excel, mais en SQL, "CASE" se finit par "END". Par exemple

Code : Tout sélectionner

SELECT CASE WHEN foo < 1 THEN 0 ELSE 1 END FROM table
Si ça ne fonctionne pas, alors je te recommande de chercher un forum spécialisé dans Excel.

par Fernand » 28 juil. 2006, 20:59

Ben en fait je lance Query a partir d Excel. Donc je sais pas trop de quel type de programmation il s agit...
J ai regarde la doc en question mais ces deux synthaxes ne passent pas...

par Cyrano » 28 juil. 2006, 20:47

Sur quel SGBD travailles-tu au juste ? Excel n'est pas une base de données, c'est un tableur :-k

Si c'est MySQL, as-tu regardé la doc ?

Probleme avec le CASE sous QUERY

par Fernand » 28 juil. 2006, 20:44

Bonjour,

Je ne m y connais pas trop en programmation sql, et travaille actuellement sous le query d excel.
J ai besoin de creer une variable et la synthaxe du CASE devrait donc etre:
SELECT CASE WHEN condition1 THEN valeur1
WHEN condition2 THEN valeur2
ELSE valeur3
FROM Table.

Sauf qu apparement query ne supporte pas le CASE.
Quelle doit alors etre la synthaxe pour la creation d une colonne dont les valeurs sont soumises a un conditionnement?
Merci d avance