数据库表(Test)结构如下

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 t.id,t.name from test t where 
    t.age > (select m.age from test m where m.id=t.manager);

results matching ""

    No results matching ""