我不確定標題會是什麼,所以事先要道歉。SELECT語句如何按行號返回不同的組?
比方說,我有一個簡單的TSQL語句,看起來像SELECT City from Cities
。這將返回一個結果有26行:
City
New York
Los Angeles
Chicago
Houston
Philadelphia
Phoenix
San Antonio
San Diego
Dallas
San Jose
Austin
Indianapolis
Jacksonville
San Francisco
Columbus
Charlotte
Fort Worth
El Paso
Memphis
Seattle
Denver
Washington
Boston
Nashville
Baltimore
Oklahoma City
現在,讓我們說,我想這個結果分爲3組,每組10行。換句話說,當我運行查詢時,結果將顯示三個「不同的」行集合,前兩行包含10行,最後一行包含6個餘數。就像我一次運行這3個查詢:a top(10),a middle(10) and a 剩餘部分。如果我要從.Net應用程序運行此查詢,則dataset
將具有3 datatables
。
這裏的問題是沒有什麼我可以用來分組數據。即使我做了,我也不想。我想指定這個查詢將返回多少個數據表以及每個數據表有多少行。
哪個版本的SQL Server? – DavidG 2014-10-16 20:08:15