0

我想通过使用一列对 SQL Server 2008 中的表进行排序,并通过该列排列整个表。类似于按值排序并将排序扩展到整行的 Excel 函数。

例如表组成如下:

ID     NameID     Value1     Value2
0      10210      -1         0 
0      3201       -1         1
1      12051      -1         1
1      11210      -1         0
1      3650       -1         0

如果我想通过使用NameID列对表进行排序,我将如何去做?是否只能使用某种SELECT查询,我将如何在该视图中编辑它?

使用字符串而不是数字的表格也是如此,是否可以从 AZ 或 ZA 排序?

使用 SQL Server 2008。

4

2 回答 2

1

试试这个

SELECT * 
FROM [Your Table Name]
ORDER BY NameID

你也可以这样做

SELECT *
FROM [Your Table Name]
ORDER BY NameID DESC
于 2012-04-11T20:09:12.047 回答
1

如果我想使用 NameID 列对表进行排序,我将如何去做?

SELECT *
FROM yourTable
ORDER BY NameId ASC

或者

SELECT *
FROM yourTable
ORDER BY NameId DESC

是否只能使用某种 SELECT 查询,我将如何在该视图中编辑它?

是的,您需要使用SELECT查询来获取数据并对其进行排序。如果你想更新它,那么你会使用一个UPDATE语句。

使用字符串而不是数字的表格也是如此,是否可以从 AZ 或 ZA 排序?

是的,ORDER BY您的子句SELECT将适用于数字或字符串。

于 2012-04-11T20:10:45.057 回答