Afficher attribut1 (attribut2) iSQL*Plus

Résolu
0kid0ki Messages postés 192 Statut Membre -  
jee pee Messages postés 31982 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 31982 Date d'inscription   Statut Modérateur Dernière intervention   10 015
     
    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 31982 Date d'inscription   Statut Modérateur Dernière intervention   10 015
       
      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