IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Sybase Discussion :

avoir le caractère '%' dans l'affichage de ma reqête


Sujet :

Sybase

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 79
    Points : 41
    Points
    41
    Par défaut avoir le caractère '%' dans l'affichage de ma reqête
    Bonjour TLM

    j'ai une requête qui fonctionne trés bien,

    j'ai deux champs où le résultats de ses deux champs est calculabe (c'est un pourcentage) :

    je veux dans chaque ligne de ce calcul ou pourcentage avoir ce caractère spécial % dans l'affichage, par exemple,
    champs_prctge
    12.25 %
    100.0 %
    12 %
    .....

    ma reqête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Select sdpID as SDP, ServiceClassID as Service_Class, count (*) as Nb_Subs,sum (case when ActivationDate IS NULL then 0 else 1 end) as Actif_Subs,
    
    sum( case when ActivationDate IS NULL then 1 else 0 end ) as Non_Actif_Subs,
    
    str( (convert (float, sum(case when ActivationDate IS NULL then 0 else 1 end) ) / count (*) * 100), 5, 2)  as prctge_actif,
    
    str( (convert (float, sum(case when ActivationDate IS NULL then 1 else 0 end) ) / count (*) * 100), 5, 2)  as prctge_nonactif
    
    from Account group by sdpID, ServiceClassID Order By sdpID, ServiceClassID

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Points : 1 828
    Points
    1 828
    Par défaut
    Une concaténation devrait marcher:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    select str(sum(...)) + " %"
      from ...
     where ...
    Michael
    Michael Peppler
    Membre de TeamSybase - www.teamsybase.com

    "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson

  3. #3
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 79
    Points : 41
    Points
    41
    Par défaut
    WOW WOW merci beaucoup, ca marche

  4. #4
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 79
    Points : 41
    Points
    41
    Par défaut
    autres questions, désolé pour ca ,

    comment avoir un affichage plus clair, c'est a dire un style tableau au lieu de ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     SDP      Service_Class Nb_Subs     Actif_Subs  Non_Actif_Subs prctge_actif prctge_nactif
     -------- ------------- ----------- ----------- -------------- ------------ 
     SDP01             1001      456978      322661         134317 70.61 %      29.39 %
     SDP01             1002           4           2              2 50.00 %      50.00 %
     SDP01             1003       12481       12409             72 99.42 %       0.58 %
     SDP01             1004          12          11              1 91.67 %       8.33 %
     SDP01             1005      168779      168779              0 100.0 %       0.00 %

  5. #5
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Points : 1 828
    Points
    1 828
    Par défaut
    Désolé, je ne vois pas ce que tu veux dire...

    Michael
    Michael Peppler
    Membre de TeamSybase - www.teamsybase.com

    "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 293
    Points : 182
    Points
    182
    Par défaut
    Et bien je te conseil de faire une table "temporaire" en modifiant les nom des collones si besoin avec as type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select col1 as client, Col3 as employee into tempdb..toto from table1
    go
    Ensuite il te reste plus qu'a faire un BCP out en mode caractère
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bcp tempdb..toto out toto.dat -Usa -Ppwd -Dnom_de_base -c
    Vila solution certe un peu bourrin mais qui marche.
    Cdlt

Discussions similaires

  1. Affichage de l'indice d'un caractère dans une chaîne
    Par thouraya24 dans le forum x86 16-bits
    Réponses: 2
    Dernier message: 12/04/2009, 04h27
  2. Réponses: 8
    Dernier message: 03/03/2008, 09h22
  3. Affichage de chaine de caractére dans une Applet
    Par ibtbsoft dans le forum Applets
    Réponses: 3
    Dernier message: 03/12/2007, 01h51
  4. Réponses: 2
    Dernier message: 24/09/2007, 15h46
  5. Probleme d'affichage des caractères dans le document
    Par Emcy dans le forum Général Conception Web
    Réponses: 20
    Dernier message: 16/04/2007, 13h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo