Я думаю, что можно что-то сделать в духе ...
SELECT
SELECT *
FROM (SELECT SalesId, Name, Price
FROM Sales S2
WHERE S2.SalesId = S1.SalesId ) as Tab1,
SELECT *
FROM (SELECT SalesId, Name, Price
FROM Sales S2
WHERE S2.SalesId = S1.SalesId + 1) as Tab2,
SELECT *
FROM (SELECT SalesId, Name, Price
FROM Sales S2
WHERE S2.SalesId = S1.SalesId + 2) as Tab3
FROM Sales
WHERE ...every third row...;
Я не могу заполнить полную информацию, потому что я не эксперт по TSQL, а также таблица не содержит SlNo, Name или Price, которые вы, вероятно, должны откуда-то получить. Является ли это улучшением при написании кода, как предполагает Рональд Вильденберг, - дело вкуса.