{MySQL} MySQL-Imbriquer des case dans un select

Bonjour,
J'aimerai savoir s'il était possible d'imbriquer des cases dans un select.
genre:
SELECT store_name, CASE store_name
WHEN 'Los Angeles' THEN Sales * 2
WHEN 'San Diego' THEN CASE Sales
when 1 then Sales
when 2 then Sales * 2
end
ELSE Sales
END
"New Sales",
Date
FROM Store_Information

source :
http://www.1keydata.com/sql/sql-case.html
Configuration: Windows XP
Firefox 3.5.2

6 réponses

  1. oui bien sûr que tu peux :)
    0
    1. Ok, merci :)
      J'ai plus qu'a savoir pourquoi ca marche pas.... (rire)
      0
      1. Hé oui, pas forcément très précises les erreurs SQL ...
        Du coup pour les longues requêtes, le debuggage peut être pénible ^^
        0
        1. Comme tu dis.... j'avais une faute de syntaxe avec un "concat" je l'ai enlevé pour voir....
          et la j'ai une erreur plus précise du genre:
          #1267 - Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,IMPLICIT) for operation 'case'
          0
          1. https://www.commentcamarche.net/faq/1245-my-sql-illegal-mix-of-collations-latin1-swedish-ci-implicit

            sinon tu devrais pouvoir le faire en passant par la fonction convert
            0