Sql Server 2005及以上版本如下SELECT company,pname,picFROM (
SELECT
c.company
,b.pname
,b.pic
,b.pdate
,ROW_NUMBER() OVER (PARTITION BY c.company ORDER BY b.pdate DESC,b.pid DESC) AS number
,ROW_NUMBER() OVER (ORDER BY c.cpdate DESC,b.pid DESC) AS orderid
FROM b
,(
SELECT ...
|