有一个表 test(序号,编号,姓名,年月,金额)
id code name accoym salary
1 001 张三 200601 1000
2 002 李四 200602 1500
3 002 李四 200603 1600
4 002 李四 200604 1800
5 003 王五 200606 2000
6 003 王五 200608 2500
想得到结果:以为code唯一值,每个code只取一条记录(年月最小的)
id code name accoym salary
1 001 张三 200601 1000
2 002 李四 200602 1500
5 003 王五 200606 2000
如何建这样一个DW,好像用quick select,sql select,query等数据源都不行
------解决方案--------------------
SELECT text.code, text.id ,text.name,text.accoym,text.salary
FROM text
WHERE text.salary = (Select MIN(salary)
FROM text AS HS
WHERE text.code = HS.code
GROUP BY HS.code)