我在执行查询时遇到了问题,而不是我打算执行的操作。 雇主ID(eh_id)为我的数据库中的每个员工ID(pmt_id)。查询为提交的每个ID提取最高值
,因为它代表我的查询如下:
SELECT *
FROM employer_history table1
WHERE eh_id =
(
SELECT eh_id
FROM employer_history table2
WHERE table1.eh_id = table2.eh_id
group by table2.eh_id
)
and table1.eh_pmt_id in (131,3725)
什么我得到的是:
eh_id | eh_pmt_id
123 | 131
124 | 131
125 | 3725
我想要的是:
eh_id | eh_pmt_id
124 | 131
126 | 3725
我希望得到任何帮助在这,因为我用它越来越行不通自己
干杯
我认为我们需要从表格中看到一些示例数据,以了解您想要完成什么。 –