上面的那个查询有问题,改成这样
----查询:
select goodscode ,min(checkdate) from (select bb.goodscode, aa.checkdate from aa ,bb where aa.billno=bb.billno) aa
group by aa.goodscode
结果:
goodcode 无列名
01 2004-10-12 12:00:00
02 2004-10-12 12:00:00
03 2004-10-12 12:00:00
04 2004-10-12 13:00:00
--测试:
create table aa (billno varchar(10),checkdate varchar(20))
insert into aa select '001','2004-10-12 12:00:00'
union all select '002','2004-10-12 13:00:00'
create table bb (billno varchar(10),goodscode varchar(20))
insert into bb select '001','01'
union all select
'001','02'union all select
'001','03'union all select
'002','02'union all select
'002','03'union all select
'002','04'
--查询:
select aa.*,bb.goodscode from aa
left join (select billno,goodscode=min(goodscode) from bb group by billno )bb
on aa.billno=bb.billno