这个 SQL 语句怎么写啊?

写一SQL 语句!!!!

 

 

合同表:  ht_table

 

qiid(PK)

qysbbh 

 timehtzlid
1330151236521 2009-01-02001
2330215545245 2009-01-09002
3330215545245 2009-01-02003
43302155452452009-01-10002

 

 目标:

 

从 ht_table 中查询出所有企业的合同信息(当 qysbbh 和 htzlid 相等就只查询出 合同时间(time) 最新的合同);

   

 

查询结果为:

 

qiid(PK)

qysbbh 

 timehtzlid
1330151236521 2009-01-02001
3330215545245 2009-01-02003
43302155452452009-01-10002

[quote]
select qiid,qysbbh,max(time),htzlid from ht_table group by qiid,qysbbh,htzlid

上面的写错了!!

[/quote]
这2个都错了。。。。
select qiid,qysbbh,time,htzlid
from ht_table h
where not exist (
select 1
from ht_table
where h.qysbbh = qysbbh
and h.htzlid = htzlid
and time > h.time)

select qiid,qysbbh,max(time),htzlid from ht_table group by time

select qiid,qysbbh,max(time),htzlid from ht_table group by qiid,qysbbh,htzlid

上面的写错了!!