Afficher attribut1 (attribut2) iSQL*Plus

Résolu
0kid0ki Messages postés 192 Statut Membre -  
jee pee Messages postés 9444 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je suis étudiant et mon prof de BDD me demande d'afficher ceci avec select :
 __________________________________________________________
|                         Alias12                          |
|__________________________________________________________|
|      'valeur 1 colonne 1' ( 'valeur 1 colonne 2' )       |
|__________________________________________________________|
|      'valeur 2 colonne 1' ( 'valeur 2 colonne 2' )       |
|__________________________________________________________|
|      'valeur 3 colonne 1' ( 'valeur 3 colonne 2' )       |
|__________________________________________________________|
| ...                                                      |
|__________________________________________________________|


Alias -> c'est bon
Mais afficher les valeurs d'une deuxième colonne entre parenthèse dans la première, non.

Est ce que quelqu'un sait comment faire ?

Merci d'avance pour vos réponses !

1 réponse

  1. jee pee Messages postés 9444 Date d'inscription   Statut Modérateur Dernière intervention   9 981
     
    Salut,

    Sans un exemple des données de la table et du format du résultat ce n'est pas très clair.

    Peut être utiliser le select distinct ?

    Ex sous Oracle :

    select distinct col1, '(' , col2 , ')' from table;

    cdlt
    0
    1. 0kid0ki Messages postés 192 Statut Membre 8
       
      ben par exemple :

      etudiant  
           idetu number()  
           nom varchar(20)  
           bac varchar(3)  
      
      idetu   nom      bac 
      200    valérie   sti  
      300    jean      sti  
      400    jacques   ssi 


      et je veux afficher :

      Etudiant en STI
      jean(300)
      valérie(200)
      0
    2. 0kid0ki Messages postés 192 Statut Membre 8
       
      ton idée m'affiche juste deux colonnes '(' et ')' dont les valeurs à chaque ligne sont ( et ) ^^
      0
    3. jee pee Messages postés 9444 Date d'inscription   Statut Modérateur Dernière intervention   9 981
       
      Dans l'outil de requete d'oracle, les possibilités de mise en page sont restreintes

      Juste mise à blanc d'une colonne dupliquée

      break on bac
      select bac, nom||' ('||idetu||')' etudiant from table ==>

      bac etudiant  
      ----  ----------------------  
      sti  jean(300)  
           valérie(200)  
      
      ssi  jacques(400)


      Et ça c'est spécifique à chaque sgbd.
      0