I've aliased the tables and structured your query to make it more readable. This is the same query as yours. If you go into design view, right-click the tables, bring up the properties pane, and change the name of the tables in the top box to T1 and T2 respectively, this is what your query looks like.
Code:
SELECT
T1.[LAST NAME],
T1.FIRST,
T1.[ID #],
Sum(T2.HOURS) AS SumOfHOURS,
T2.DATE
FROM
[PSD and PSO Information Table] AS T1
INNER JOIN
[PSD and PSO OT Hours Table] AS T2 ON
T1.[ID #] = T2.[ID #]
GROUP BY
T1.[LAST NAME],
T1.FIRST,
T1.[ID #],
T2.DATE
HAVING
(((T2.DATE)>=#10/1/2013#
Or (T2.DATE)=#1/1/2011#))
ORDER BY
T1.[LAST NAME];
Okay, so the above code is asking the database to do this:
Code:
1) Join my information table and my OT hours table on their ID#s
2) Include only records where the date is
A) greater than or equal to 10/1/2013 or
B) exactly equal to 1/1/2011.
3) Sum up the Hours for each value of "Date".
4) Sort it by Name.
I'd like to point out that your table and field names are problematic. "Date" and "First" are reserved words and function names. You should also avoid spaces and special characters in field and table names.
I'm going to assume that the ID# gives the unique person, so that you don't really need to group by the names, just sort by them afterward. I'm also going to assume that if two people have the same last name, you want their first names in alpha order.
Here's a fix for your query, without changing the table or field names. I'm just aliasing them ("OldName AS NewName") to make the query more readable.
Code:
SELECT
T1.[ID #] AS IDNumber,
First(T1.[LAST NAME]) AS LastName,
First(T1.FIRST) AS FirstName,
T2.DATE AS OtDate,
Sum(T2.HOURS) AS SumOfHOURS
FROM
[PSD and PSO Information Table] AS T1
INNER JOIN
[PSD and PSO OT Hours Table] AS T2 ON
T1.[ID #] = T2.[ID #]
GROUP BY
T1.[ID #],
T2.DATE
HAVING
(((T2.DATE)>=#10/1/2013#
Or (T2.DATE)=#1/1/2011#))
ORDER BY
LastName, FirstName;
Now, all you have to do is figure out what your desired criteria are, and code that in the "HAVING" clause. If you explain exactly what you'd like the output to be, we can figure out that code for you.