I wrote a query to compare 2 columns in different tables (TRELAY
VS TUSERDEF8
). The query works great, except that it retrieves the top record in the TUSERDEF8
table which has a many to one relationship to the TRELAY
table.
The tables are linked by TRELAY.ID = TUSERDEF8.N01
. I would like to retrieve the latest record from TUSERDEF8
and compare that record with the TRELAY
record. I plan to use the max value of the index column (TUSERDEF8.ID
) to determine the latest record.
I am using SQL Server.
My code is below, but I'm not sure how to change the query to retrieve the last TUSERDEF8
record. Any help is appreciated.
SELECT
TRELAY.ID, TRELAY.S15,
TUSERDEF8.S04, TUSERDEF8.N01, TUSERDEF8.S06
FROM
TRELAY
INNER JOIN
TUSERDEF8 ON TRELAY.ID = TUSERDEF8.N01
WHERE
LEFT(TRELAY.S15, 1) <> LEFT(TUSERDEF8.S04, 1)
AND NOT (TRELAY.S15 LIKE '%MEDIUM%' AND
TUSERDEF8.S04 LIKE '%N/A%' AND
TUSERDEF8.S06 LIKE '%EACMS%')