Afficher attribut1 (attribut2) iSQL*Plus

Résolu
0kid0ki Messages postés 192 Statut Membre -  
jee pee Messages postés 42386 Statut Modérateur -
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

jee pee Messages postés 42386 Statut Modérateur 9 739
 
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
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
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
jee pee Messages postés 42386 Statut Modérateur 9 739
 
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