我正在SQL Server中創建一個新表。我想插入另一張表中的行,並且我想包括姓名,團隊,招待會,場地和觸地得分。我想選擇碼數最多的前六名接收者。SQL Server選擇頂部
我的查詢看起來像這樣的時刻:
insert into ProBowl (Name, Team, Receptions, Yards, Touchdowns)
select top 6 from Widereceivers;
當我這樣做,它只是返回前六行 - 但它並沒有被碼數排序。我怎樣才能做到這一點?
我正在SQL Server中創建一個新表。我想插入另一張表中的行,並且我想包括姓名,團隊,招待會,場地和觸地得分。我想選擇碼數最多的前六名接收者。SQL Server選擇頂部
我的查詢看起來像這樣的時刻:
insert into ProBowl (Name, Team, Receptions, Yards, Touchdowns)
select top 6 from Widereceivers;
當我這樣做,它只是返回前六行 - 但它並沒有被碼數排序。我怎樣才能做到這一點?
它不是按碼數排序,因爲你沒有告訴它按碼數排序。
select top 6 * from widereceivers order by yardage desc;
通過增加一個'爲了by'聲明。 –