Thank you both for the advice, I had never thought to join on the same table using 3 different names like that, will have to keep that in mind!
On Thu, Jan 13, 2011 at 9:27 PM, Jay A. Kreibich <j...@kreibi.ch> wrote: > On Thu, Jan 13, 2011 at 01:44:12PM -0600, Josh Marell scratched on the > wall: > > > Schedule { > > date TEXT UNIQUE NOT NULL > > problem_set INTEGER > > literature INTEGER > > research INTEGER} > > > > Presenters { > > p_id INTEGER PRIMARY KEY > > short_name TEXT UNIQUE NOT NULL} > > > I am trying to create a view such that the output is the 4 columns in the > > schedule table, except instead of the p_id being displayed, I want to > > replace those values with the short_name. > > > > For any given date, 2 of the 3 categories is set to a p_id and the 3rd is > > null. > > > CREATE VIEW Schedule_names AS > SELECT s.date, p.name, l.name, r.name > FROM Schedule AS s > LEFT JOIN Presenters AS p ON ( s.problem_set = p.p_id ) > LEFT JOIN Presenters AS l ON ( s.literature = l.p_id ) > LEFT JOIN Presenters AS r ON ( s.research = r.p_id ); > > > > -j > > -- > Jay A. Kreibich < J A Y @ K R E I B I.C H > > > "Intelligence is like underwear: it is important that you have it, > but showing it to the wrong people has the tendency to make them > feel uncomfortable." -- Angela Johnson > _______________________________________________ > sqlite-users mailing list > sqlite-users@sqlite.org > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users