Poser votre question
0

(RESOLU) CASE WHEN Imbriqués

posée 2019-11-26 17:45:24 +0100

Image Gravatar de mgl

updated 2019-11-27 09:55:45 +0100

Bonjour, Pour raccourcir la table résultat, j'essaye d'utiliser sans succès l'outil de mise en forme CASE WHEN expr1 THEN v1[WHEN expr2 THEN v2] [ELSE v4] END

Voici le fragment de clause SELECT coupable, tout le reste fonctionne : CASE WHEN "Divers"."Avancements Dimensions toitures" = 'Prélim' THEN 'P' WHEN "Divers"."Avancements Dimensions toitures" = 'Finalisé' THEN 'F' ELSE '' END AS "Av Dim"

Dois-je changer de lunettes ? Merci d'avance Michel

Edition du 26/11 à 23h28 : Merci à Ratslinger pour sa demande de précision. La base est HSQLDB intégrée. La documentation d'où est tirée la syntaxe de la commande, en début de ma question s'appelle BH40-BaseHandbook.pdf pour la version 4.0 de LO.

Edition du 27/11/2019, à 9h33 : Merci aux administrateurs qui m'ont donné le lien vers la documentation HSQLDB et adapté à mon cas.

Je n'ai pas compris la fin de l'adaptation, mentionnant from "Av Dim" qui provoque une erreur 1: Table not found in statement [SELECT "Coordonnées".*...

Je l'ai donc supprimé et essayé ce qui suit :

 CASE "Divers"."Avancements Dimensions toitures" WHEN 'Prélim' THEN 'P' WHEN 'Finalisé' THEN 'F' ELSE '' END AS "Av Dim"

Cela fonctionne bien. Merci beaucoup

éditer requalifier signaler fermer fusionner supprimer

Commentaires

Bonjour,

Vous n'indiquez pas la base de données utilisée car cela fait une différence dans le code SQL.

Image Gravatar de RatslingerRatslinger ( 2019-11-26 19:08:26 +0100 )éditer

1Réponse

0

répondue 2019-11-26 18:19:51 +0100

Image Gravatar de Ratslinger

updated 2019-11-27 00:18:16 +0100

Bonjour,

Vous ne savez pas où dans le manuel de base vous avez trouvé la déclaration. Avez-vous testé avec HSQL embedded et cela a fonctionné:

Case "Divers"."Avancements Dimensions toitures"
            WHEN 'Prélim' then 'P'
            WHEN 'Finalisé' then 'F'
            Else '' END from "Av Dim"

Voir également: http://hsqldb.org/doc/2.0/guide/sqlro...

éditer signaler supprimer permalien plus

Commentaires

Mes excuses. - De devrait être AS dans la déclaration.

Image Gravatar de RatslingerRatslinger ( 2019-11-27 19:33:13 +0100 )éditer
S'identifier/S'inscrire pour répondre

Outils de question

1 suiveurs

Stats

Posée: 2019-11-26 17:45:24 +0100

Consultée: 13 fois

Mise à jour: Nov 27