Afficher attribut1 (attribut2) iSQL*Plus

Résolu/Fermé
0kid0ki Messages postés 174 Date d'inscription mercredi 18 janvier 2012 Statut Membre Dernière intervention 6 mars 2014 - 27 mai 2012 à 18:09
jee pee Messages postés 39661 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 28 avril 2024 - 27 mai 2012 à 22:24
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 39661 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 28 avril 2024 9 242
27 mai 2012 à 18:49
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 174 Date d'inscription mercredi 18 janvier 2012 Statut Membre Dernière intervention 6 mars 2014 8
Modifié par 0kid0ki le 27/05/2012 à 20:59
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 174 Date d'inscription mercredi 18 janvier 2012 Statut Membre Dernière intervention 6 mars 2014 8
Modifié par 0kid0ki le 27/05/2012 à 20:41
ton idée m'affiche juste deux colonnes '(' et ')' dont les valeurs à chaque ligne sont ( et ) ^^
0
jee pee Messages postés 39661 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 28 avril 2024 9 242
Modifié par jee pee le 27/05/2012 à 22:25
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