ROW_NUMBER(), .
SELECT
*
FROM
(
SELECT
ROW_NUMBER() OVER (ORDER BY a, b, c, d) AS record_id,
*
FROM
yourTable
)
AS data
WHERE
(record_id + 360) % 720 = 0
ROW_NUMBER() ( , id ). , (ORDER BY a, b, c, d).
id, Modulo ( %), , 720- , 1440- .. ( 720% 720 = 0).
, id 360, .
, 720- , 720 .
, 720 (SELECT COUNT(*) / 720 FROM yourTable)
360 (SELECT (COUNT(*) / 720) / 2 FROM yourTable)
720 . , 1.
WHERE
(record_id + (SELECT COUNT(*) FROM yourTable) / 1440.0)
%
((SELECT COUNT(*) FROM yourTable) / 720.0)
<
1.0