J'ai deux tables. Titre et ordre. Le titre a title_num. L'ordre a title_num et order_num. Chaque titre a beaucoup d'ordres.Afficher plusieurs lignes avec une colonne
Je voudrais afficher title_num et toutes ses commandes. Mais je voudrais l'afficher pour que j'afficher 1 title_num pour plusieurs order_nums:
title_num| order_num
1 a
1 b
1 c
2 x
2 y
Je voudrais qu'il ressemble à:
title_num| order_num
1 a
b
c
2 x
y
J'ai essayé d'utiliser à gauche rejoindre pour trier par le titre mais c'est là que je suis coincé. Est-il possible de l'afficher comme ça?
select t.title_num, o.order_num
from title t
left join order o
on t.title_num=o.title_num
Si vous utilisez SQL * Plus pour cela, alors vous pouvez utiliser la fonctionnalité (http://docs.oracle.com/cd/E11882_01/server.112/e16604/ch_twelve009.htm) [ 'break'] [décrit dans la documentation] (http://docs.oracle.com/cd/E11882_01/server.112/e16604/ch_six.htm # i1081534) pour y parvenir, y compris l'écart entre les valeurs (par exemple 'break on title_num nodup skip 1'). Cela ne semble pas avoir été reporté sur SQL Developer malheureusement. –