CREATE TABLE DATE_TIME
(
 DATE VARCHAR(15), --日期
 DAYS INT --天数
)INSERT INTO DATE_TIME VALUES ('20110831','31')
INSERT INTO DATE_TIME VALUES ('20110731','31')
INSERT INTO DATE_TIME VALUES ('20110630','30')
INSERT INTO DATE_TIME VALUES ('20110531','31')
INSERT INTO DATE_TIME VALUES ('20110430','30')
INSERT INTO DATE_TIME VALUES ('20110331','31')
INSERT INTO DATE_TIME VALUES ('20110228','28')
INSERT INTO DATE_TIME VALUES ('20110131','31')--SELECT [日期] = A.DATE,
--       [累计交易天数] = SUM(B.DAYS) 
--  FROM DATE_TIME A INNER JOIN DATE_TIME B ON LEFT(A.DATE,4) = LEFT(B.DATE,4)
-- WHERE A.DATE >= B.DATE
--GROUP BY A.DATE
SELECT [日期] = A.DATE,
       [累计交易天数] = (SELECT SUM(B.DAYS) FROM DATE_TIME B WHERE A.DATE >= B.DATE)
  FROM DATE_TIME A 
 ORDER BY A.DATE
DROP TABLE DATE_TIME
只想出两种方法,还有其他的方法吗