当前位置: 代码迷 >> PB >> 怎样建如此DW?解决办法
  详细解决方案

怎样建如此DW?解决办法

热度:100   发布时间:2016-04-29 09:59:39.0
怎样建如此DW?
有一个表   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)
  相关解决方案