2017-03-16 67 views

回答

5

您可以使用ROW_NUMBER%,F.E.用common-table-expression

WITH CTE AS 
(
    SELECT t.*, RN= ROW_NUMBER() OVER (Order By OrderColumn ASC) 
    FROM dbo.TableName t 
) 
SELECT * FROM CTE WHERE RN % 7 = 1 
+0

Yesss。非常感谢Tim。 – serdar

0

--IT帮助你

CREATE TABLE ##Numeric (Id INT) 

DECLARE @Value INT = 1 

WHILE (@Value <= 100) 
BEGIN 
    INSERT INTO ##Numeric 
    SELECT @Value 

    SET @Value = @Value + 1 
END 

SELECT * 
FROM ##Numeric 
WHERE ID % 7 = 1