Re: sub select madness
От | Carl Olivier |
---|---|
Тема | Re: sub select madness |
Дата | |
Msg-id | BCEKIKAMLDKFEKBNELFKKELNCGAA.carl@zero-one.co.za обсуждение исходный текст |
Ответ на | sub select madness (Tony Grant <tony@tgds.net>) |
Ответы |
Re: sub select madness
|
Список | pgsql-general |
table structure for the query (i used in testing): ==================================== create table expo (expo_number int not null, exponame varchar(100) not null, primary key(expo_number)); create table artist (artist_number int not null, artist_name varchar(100) not null, primary key(artist_number)); create table expo_artist (expo_number int not null, artist_number int not null, primary key (expo_number, artist_number), foreign key (expo_number) references expo(expo_number), foreign key (artist_number) references artist(artist_number)); Data inserted (used in testing) ======================= insert into expo values (1, 'cool expo'); insert into expo values (2, 'crap expo'); insert into expo values (3, 'mediocre expo'); insert into artist values (1, 'John'); insert into artist values (2, 'Jill'); insert into artist values (3, 'Jack'); insert into expo_artist values (1, 1); insert into expo_artist values (1, 2); insert into expo_artist values (2, 2); insert into expo_artist values (3, 2); insert into expo_artist values (3, 3); Query that I ran: ================ SELECT t1.expo_number, t1.exponame from expo t1, expo_artist t2 where t2.artist_number in ( select artist_number from artist where artist_name = 'John') and t1.expo_number = t2.expo_number; returned correctly with the above query... Regards, Carl -----Original Message----- From: pgsql-general-owner@postgresql.org [mailto:pgsql-general-owner@postgresql.org]On Behalf Of Tony Grant Sent: 06 March 2003 10:29 PM To: postgres list Subject: [GENERAL] sub select madness This one is giving me a headache... I have a list of works of art that is returned when I search on the artists name. I need a sub select that gets the list of expos that each work of art has been shown at. Can I have a sub select that shows year, expo title, organiser, galerie year, expo title, organiser, galerie year, expo title, organiser, galerie repeats as necessary for each work using just SQL? Or do I have to call a function to get this to work? Hope I have been clear Cheers Tony Grant -- www.tgds.net Library management software toolkit, redhat linux on Sony Vaio C1XD, Dreamweaver MX with Tomcat and PostgreSQL ---------------------------(end of broadcast)--------------------------- TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org
В списке pgsql-general по дате отправления: