Click here to Skip to main content
15,894,460 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
i have two tables
one having primary key with columns
empid,empname
second having foreign key with columns
empid,empdoj,empclient,empstatus

foreign key table having duplicate values
i have two join two table and select distinct row using the order of emp date of joining
please help me
Posted

1 solution

i have two join two table and select distinct row using the order of emp date of joining
Not too sure, but sounds like you need this:
SQL
SELECT 
  mstEmployees.empid,
  mstEmployeesDetails.empname,
  mstEmployeesDetails.empclient,
  mstEmployeesDetails.empstatus
FROM
  mstEmployees
INNER JOIN
  mstEmployeesDetails ON mstEmployees.empid = mstEmployeesDetails.empid 
ORDER BY
  mstEmployeesDetails.empdoj
 
Share this answer
 
Comments
Member 9576671 28-Dec-12 21:59pm    
thanks it's working but result contain duplicate values .it display max doj record only
Sandeep Mewara 29-Dec-12 2:04am    
If there are any duplicate data it will display as is. It was assumed that empid was unique. Further, there is no query to get just MAX record.

Try:
SELECT
DISTINCT mstEmployees.empid,
mstEmployeesDetails.empname,
mstEmployeesDetails.empclient,
mstEmployeesDetails.empstatus
FROM
mstEmployees
INNER JOIN
mstEmployeesDetails ON mstEmployees.empid = mstEmployeesDetails.empid
ORDER BY
mstEmployeesDetails.empdoj
Member 9576671 29-Dec-12 2:29am    
the above query shows error
ORDER BY items must appear in the select list if SELECT DISTINCT is specified.
Sandeep Mewara 29-Dec-12 2:34am    
Yeah right. Just add 'empdoj' in your select after empstatus. You need to include it.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900