试试这样,应该行的!
Select A.AID, A.ANAME, B.BID, B.BNAME, C.CTIME
FROM A, B ,C
WHERE A.AID = B.BID AND B.BID = C.BID
AND C.CTIME = (SELECT MAX(CTIME) FROM C )
;
select a.aid,a.aname,b.bname,b.bid,c.ctime from 表A a,表B b,表C c where not exists(select 1 from 表C where bid=c.bid and ctime>c.ctime)
and a.aid=b.aid and b.bid=c.bid
SELECT A.AID,A.ANAME,B.Bid,DISTINCE B.BNAME,B.AID,C.BID,C.CTIME
FROM A INNER JOIN B ON A.AID = B.AID
INNER JOIN C ON B.BID = C.BID
ORDER BY C.CTIME DESC