首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

怎样建如此DW?解决办法

2012-02-11 
怎样建如此DW?有一个表test(序号,编号,姓名,年月,金额)idcodenameaccoymsalary1001张三20060110002002李四

怎样建如此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)

热点排行