0

これが状況です。2 つのテーブルがあります。1 つは table Tbl_employ、2 番目はtbl_detailsです。

Tbl_employ
----------
id  | name 
1   | Ravi
2   | ram 
3   | sham
4   | john

Tbl_details
-----------
id   | salary   | emp_id
1    | 500      | 1
2    | 200      | 2 
3    | 400      | 3
4    | 501      | 4

name of the employeeで一番給料が高い人を返したいですtbl_detail

この条件の結合クエリは何になりますか?

提案してください。前もって感謝します。

4

2 に答える 2

0

@Max Vernonの回答に感謝します。別の方法で行うこともできます。これを試してください

select t.name from (
select Distinct top 1 salary ,name
from Tbl_employ as E
left outer join Tbl_details as D on D.empid=E.id
order by salary desc
 ) as t  

ここで確認できますSQL Fiddle

于 2013-09-18T06:21:03.770 に答える