繁体   English   中英

将列中的数据从最小到最大或按字母顺序排序

[英]Sort data in column from least to greatest or alphabetically

我想通过使用一列在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。

尝试这个

SELECT * 
FROM [Your Table Name]
ORDER BY NameID

你也可以这样做

SELECT *
FROM [Your Table Name]
ORDER BY NameID DESC

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

SELECT *
FROM yourTable
ORDER BY NameId ASC

要么

SELECT *
FROM yourTable
ORDER BY NameId DESC

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

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

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

是的, SELECTORDER BY子句将用于数字或字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM