一道经常考的sql面试题

时间:2021-05-02 14:21:48

数据库表(TestUser)结构如下:

ID  NAME AGE MANAGER(所属主管人ID)

106  A       30       104

109  B      19       104

104  C      20        111

107  D      35       109

112  E       25      120

119  F       45      NULL

要求:列出所有年龄比所属主管年龄大的人的ID和名字?

 

SELECT u1.ID,u1.AGE,u2.ID M_ID,u2.AGE M_AGE from testuser u1
left join testuser u2
on u1.MANAGER=u2.ID
where u1.AGE > u2.AGE

 

一道经常考的sql面试题

 

一道经常考的sql面试题