收入低于katherine的教师的姓名和人数

gzszwxb4  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(246)

这个问题在这里已经有答案了

所有老师中年龄最大的老师(从出生日期算起)(2个答案)
两年前关门了。
显示教师编号和收入低于“凯瑟琳”的教师的姓名。

ego6inou

ego6inou1#

为什么不试一试,sql是如此简单

SELECT * FROM teacher WHERE salary <
 (SELECT salary FROM teachear WHERE name='Katherine')

SELECT t1.* FROM teacher t1 
  JOIN teacher t2 ON t1.salary < t2.salary AND t2.name='atherine'

更新的答案。
通常名称和总数不能在同一级别显示,如果您想这样做,您可以使用 GROUP_CONCAT 将所有名称合并为一个记录

SELECT count(t.teacher_id) AS count,GROUP_CONCAT(t.name) as names
FROM  teacher t
WHERE t.teacher_id IN
(
SELECT t1.teacher_id FROM teacher t1 
  JOIN teacher t2 ON t1.salary < t2.salary AND t2.name='atherine'
)

相关问题