我SQL如下: select sawsca.SawTitle,sawsca.SawScaContect,sawsca.SawAddDate,sawsca.SawScaSort,sawsca.SawThumbPic from sawsca where sawid =( select max(sawid) from sawsca bb where sawsca.SawCompanyID=bb.SawCompanyID )
SELECT SAWSCA.SAWTITLE,SAWSCA.SAWSCACONTECT,SAWSCA.SAWADDDATE,SAWSCA.SAWSCASORT,SAWSCA.SAWTHUMBPIC
FROM SAWSCA
WHERE CHECKSUM(*) IN(
SELECTTOP1 CHECKSUM(*)
FROM SAWSCA BB
WHERE SAWSCA.SAWCOMPANYID=BB.SAWCOMPANYID ORDERBY SAWID DESC
)
SELECT A.SAWTITLE,A.SAWSCACONTECT,A.SAWADDDATE,A.SAWSCASORT,A.SAWTHUMBPIC
FROM SAWSCA A
WHERENOTEXISTS(
SELECT1FROM SAWSCA
WHERE SAWCOMPANYID=A.SAWCOMPANYID AND SAWID>A.SAWID
)
--try select sawsca.SawTitle,sawsca.SawScaContect,sawsca.SawAddDate,sawsca.SawScaSort,sawsca.SawThumbPic from sawsca inner join (select SawCompanyID,max(sawid) as 'sawid' from sawsca group by SawCompanyID ) b on sawsca.SawCompanyID = b.SawCompanyID and sawsca.sawid = b.sawid
--这样:--加索引createindex idx_01 on sawsca (SawCompanyID,sawid)
--用这个语句查:select sawsca.SawTitle,sawsca.SawScaContect,sawsca.SawAddDate,sawsca.SawScaSort,sawsca.SawThumbPic
from sawsca as a
innerjoin
(
selectmax(sawid) from sawsca groupby SawCompanyID
) as b on a.SawCompanyID=b.SawCompanyID
--这样:--加索引createindex idx_01 on sawsca (SawCompanyID,sawid)
--用这个语句查:select sawsca.SawTitle,sawsca.SawScaContect,sawsca.SawAddDate,sawsca.SawScaSort,sawsca.SawThumbPic
from sawsca as a
innerjoin
(
selectmax(sawid)as sawid from sawsca groupby SawCompanyID
) as b on a.SawCompanyID=b.SawCompanyID and a.sawid =b.sawid
select a.SawTitle,a.SawScaContect,a.SawAddDate,a.SawScaSort,a.SawThumbPic
from sawsca as a
innerjoin
(
selectmax(sawid)as sawid from sawsca groupby SawCompanyID
) as b on a.SawCompanyID=b.SawCompanyID and a.sawid =b.sawid
SQL code SELECT A.SAWTITLE,A.SAWSCACONTECT,A.SAWADDDATE,A.SAWSCASORT,A.SAWTHUMBPIC FROM SAWSCA A WHERE NOT EXISTS( SELECT 1 FROM SAWSCA WHERE SAWCOMPANYID=A.SAWCOMPANYID AND SAWID>A.SAWID )
--加索引 create index idx_01 on sawsca (SawCompanyID,sawid) --用这个语句查: select sawsca.SawTitle,sawsca.SawScaContect,sawsca.SawAddDate,sawsca.SawScaSort,sawsca.SawThumbPic from sawsca as a inner join ( select SawCompanyID,max(sawid)as sawid from sawsca group by SawCompanyID ) as b on a.SawCompanyID=b.SawCompanyID and a.sawid =b.sawid
select sawsca.SawTitle,sawsca.SawScaContect,sawsca.SawAddDate,sawsca.SawScaSort,sawsca.SawThumbPic from sawsca where sawid =( select max(sawid) from sawsca bb where sawsca.SawCompanyID=bb.SawCompanyID )
-- tryselect a.SawTitle,a.SawScaContect,a.SawAddDate,a.SawScaSort,a.SawThumbPic from sawsca a where a.sawid =( selectmax(sawid) from sawsca where a.SawCompanyID=SawCompanyID)
--应该和子查询,NOT EXITS差不多,关键是要建好索引.
-- try -- 只取一条,top 1也可以. select a.SawTitle,a.SawScaContect,a.SawAddDate,a.SawScaSort,a.SawThumbPic from sawsca a where a.sawid =( select top 1 sawid from sawsca where a.SawCompanyID=SawCompanyID) --应该和子查询,NOT EXITS差不多,关键是要建好索引.