選擇查詢我有這個疑問:需要幫助的SQL Server
SELECT *
FROM
(SELECT
*,
ROW_NUMBER() OVER (ORDER BY sort_by) as row
FROM table_name) a
WHERE
row > start_row AND row <= limit_row
該查詢將從table_name
選擇任何內容,從start_row
開始直到limit_row
,結果將安排由sort_by
列。我也需要添加條件WHERE column_name = column_value
。並且由sort_by
列安排的數據可以按升序或降序排列。
我的問題是我應該在哪裏添加條件column_name = column_value
和ORDER ASC/DESC
在我的查詢?
如果我的問題不清楚,請詢問。謝謝。
將它添加到已存在的WHERE子句中怎麼樣? –
您可以將篩選條件添加到內部查詢中。如果不是那麼你是行號已經被分配。 – shawnt00
@TimBiegeleisen我添加了另一個並且在limit_row旁邊,並且在ms sql管理工作室中返回了多部分標識符「column_name」無法綁定。 – stacheldraht27