[英]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中进行排序?
是的, SELECT
的ORDER BY
子句将用于数字或字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.