Hi, I have three tables:
Users: staff data Sessions: log of staff accessing client records Clients: client data I'm doing a search where I get the following data for sessions where the staff in question (users 1, 2, and 3) have accessed client records: SELECT Users.First, Users.Last, Sessions.UserID, Sessions.ClientID, Clients.FirstName, Clients.LastName Clients.StaffID, FROM Users, Sessions, Clients WHERE Sessions.UserID IN ('UserID_1','UserID_2','UserID_3') AND Users.ID=Sessions.UserID AND Sessions.ClientID=Clients.ClientID; So this gives me the data I need as long as those users exist and the client IDs in the Sessions and Clients tables match. However, I also want to get the first and last name of the person corresponding to the StaffID variable. The StaffID variable in the Clients table is the same as the ID variable in the Users table. Any suggestions? I don't want to change the resulting data set from the query above by adding to the WHERE condition. I just want the first and last name of the staff member whose StaffID I get in the results. It's as if I were to add something to the items in the SELECT statement above so it would look like: SELECT Users.First, . . . Clients.StaffID, (SELECT Users.First, Users.Last FROM Users WHERE Users.ID=Clients.StaffID) . . . FROM ...and so on... So I get Clients.StaffID normally, but the next line is what I need, again acknowledging that this is not the correct syntax/method. Just trying to convey what I need here. Thanks! Rich ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/sql/message.cfm/messageid:3427 Subscription: http://www.houseoffusion.com/groups/sql/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/sql/unsubscribe.cfm