mysql数据库sql语句

我现在有1张工资表!id、teacher_id、total(总工资)、month(月份)、create_date(创建时间)等我现在想要的是直接查出同teacher_id... 我现在有1张工资表!
id、teacher_id、total(总工资)、month(月份)、create_date(创建时间)等
我现在想要的是直接查出同teacher_id的工资条里最新的工资
这个sql语句怎么写?
展开
 我来答
knciik
2018-02-02 · TA获得超过101个赞
知道小有建树答主
回答量:144
采纳率:86%
帮助的人:89.8万
展开全部

基本思路是先查询确定每个tid的最新时间,通过时间过滤外联自表

select t2.* from
(
select max(create_date) create_date,max(teacher_id) teacher_id 
from table
group by teacher_id
)t
left join table t2 on t2.teacher_id == t.teacher_id
追问

亲不行啊查出来是同一个tid的2条数据啊!!

我想要的是这个数据表里面的所有教师工资的最新时间的所有人的工资表

追答

sorry 有两个地方写错了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式