MySQL查询不太正确……可能很简单
|
我有一个薪资系统表,其中包含四个字段和一些示例数据:
pkref employee_id new_wage effective_date
===== =========== ======== ==============
23 06031-BOB 10 080101
37 06031-BOB 15 090501
90 06031-BOB 13 110228
当员工的工资发生变化时,主键参考会自动增加,并记录相应的信息(effective_date
是时间戳,yymmdd)。那里没有问题。
现在,我正在尝试查询以查找
所有与员工相关的条目,然后
这些子条目中最多effective_date
邮票
对应于该最大值的工资。
我已经完成了我的第一个子查询(!),它几乎正确,但是它有很多问题。某些大师可以看一下并给我一个正确的方向吗?
SELECT MAX(effective_date),new_wage FROM (SELECT effective_date,new_wage FROM hr_wages WHERE employee_code=\'06031-BOB\') AS t1
理想情况下,我希望退还110228
和13
。但是,正如前面提到的大师们无疑会立即看到的那样,出了点问题。 new_wage
的值并不总是与最大值effective_date
匹配。
所以。增值税吗?
没有找到相关结果
已邀请:
3 个回复
诞胃
屡倒雷图
Ë 对于所有员工
桔适丛
我敢肯定,这种丑陋可以被美化。