Mike, > select frienda, friendb from friends where (select > schools.school from friends,schools where friends.frienda = > schools.person) = (select schools.school from friends,schools where > friends.friendb = schools.person);
Too complicated. You need to learn how to use JOINS and table aliases (or find yourself some friends who know SQL!): SELECT friends.frienda, friends.friendb FROM friends JOIN schools schoola ON friends.frienda = schoola.person JOIN schools schoolb ON friends.friendb = schoolb.person WHERE schoola.school = schoolb.school and, if it's possible that any particular person went to more than one school, add: GROUP BY frienda, friendb Simple, neh? -Josh ______AGLIO DATABASE SOLUTIONS___________________________ Josh Berkus Complete information technology [EMAIL PROTECTED] and data management solutions (415) 565-7293 for law firms, small businesses fax 621-2533 and non-profit organizations. San Francisco
---------------------------(end of broadcast)--------------------------- TIP 3: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly