select A.Name,C.cdate,C.No
from Table a,Table b,Table c where
A.ais=B.ais and B.ds=C.ds
and (A.scdate>='2006/09/01' and A.scdate<='2006/09/30')
order by C.No,C.cdate,A.name
结果示例如下:
ABC 2006/09/01 K001
ABC 2006/09/02 K001
ABC 2006/09/03 K001
BH 2006/09/01 K12
BH 2006/09/23 K12
...要求取出为如下形式: (日期最早的)
ABC 2006/09/01 K001
BH 2006/09/01 K12
以上是我的查询代码, 运行是有数据, 但就是有重复记录出来, 要求只取 cdate 日期最早的(如果相同,则取排列的第一条)请高手指点,谢谢.
from Table a,Table b,Table c where
A.ais=B.ais and B.ds=C.ds
and (A.scdate>='2006/09/01' and A.scdate<='2006/09/30')
order by C.No,C.cdate,A.name
结果示例如下:
ABC 2006/09/01 K001
ABC 2006/09/02 K001
ABC 2006/09/03 K001
BH 2006/09/01 K12
BH 2006/09/23 K12
...要求取出为如下形式: (日期最早的)
ABC 2006/09/01 K001
BH 2006/09/01 K12
以上是我的查询代码, 运行是有数据, 但就是有重复记录出来, 要求只取 cdate 日期最早的(如果相同,则取排列的第一条)请高手指点,谢谢.
from Table a,Table b,Table c where
A.ais=B.ais and B.ds=C.ds
and (A.scdate>='2006/09/01' and A.scdate<='2006/09/30')
group by C.No,A.name