0
如何避免嵌套此查詢。我認爲它擴大了查詢範圍,使閱讀變得更加困難。我知道我可以將Row_number() OVER (ORDER BY id ASC)
放在where
條款中,但是有沒有辦法解決這個問題?如何避免使用row_number嵌套sql查詢
SELECT *
FROM (SELECT [id],
[title],
[image],
[description],
[column5154],
[column5155],
[column5156],
RowNumber1 = Row_number() OVER (ORDER BY id ASC)
FROM [TestTable] x
WHERE x.rownumber1 % 5 = 0
尋找更適合您的風格。這是編寫查詢的正確方法(語法錯誤除外)。 –
您可以將內部查詢放入CTE中。 –
您可以嘗試創建一個臨時表來存儲嵌套查詢的結果。之後,您可以從此時間表中進行選擇。 –