差距

 

/**5.顯示最高工資的職工的職工號、姓名、部門號、工資發放日期和工資*/

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

看到這個問題我就想到了以下這種方法

 

select worker.職工號,worker.姓名,部門名,日期,工資

from worker join depart on worker.部門號=depart.部門號

            join salary on worker.職工號=salary.職工號

where 工資=(select max(工資)

            from salary)

 

而今天看到了另一種解法,突然感覺差距好大

 

select top 1 worker.職工號,worker.姓名,部門號,日期,工資

from worker,salary

where worker.職工號=salary.職工號

order by 工資 desc

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章