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

请问一个sql

2012-02-14 
请教一个sql?如表1:IDZD1ZD2ZD3ZD41苹果5张三2000-8-32苹果2张三2000-9-43香蕉3李四2000-6-44桔子6李四200

请教一个sql?
如表1:

ID ZD1 ZD2 ZD3 ZD4
1 苹果 5 张三 2000-8-3
2 苹果 2 张三 2000-9-4
3 香蕉 3 李四 2000-6-4
4 桔子 6 李四 2000-7-4
5 西瓜 6 王五 2001-2-4
6 苹果 6 王五 2001-2-5
7 西瓜 6 王五 2001-2-4
8 香蕉 3 李四 2000-9-6
...

select 以下结果的sql?
1 苹果 5 张三 2000-8-3
3 香蕉 3 李四 2000-6-4
4 桔子 6 李四 2000-7-4
5 西瓜 6 王五 2001-2-4

zd1 不重复,且显示其第一次出现的记录



 

[解决办法]
select a.* from tt a inner join
(select zd1,min(zd4) as mi from tt group by zd1) b
on a.zd1=b.zd1 and a.zd3=b.mi
[解决办法]

SQL code
select *from 表1 awhere not exists (select 1 from 表1 where ZD1=a.ZD1 and ZD4<a.ZD4) 

热点排行