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

Reply via email to