按列排序SQL数据

时间:2017-11-29 13:28:58

标签: sql sql-server sorting date

我正面临一个我无法处理的问题。

在这里达成协议:我正在制定一个应监控员工工作时间的计划。到目前为止,我创建了一个名为TablicaSQL的SQL Server表,其中包含4列:

Id, Ime (Name), Datum (date), BrojSati (WorkingHours)

根据保存时间保存数据。

示例:如果我在2017-11-03 4小时进入Kristijan(姓名)工作,但明天如果我保存Kristijan在2017-11-01 4小时工作,它将显示哪些数据先保存,哪个在这种情况下是2017-11-03。

所以我的问题是:如何在保存数据之前根据列Datum(日期),对数据进行排序。

另外,我不是在寻找类似这样的查询:

SELECT * 
FROM..
ORDER BY...ASC/DESC

我需要某种" permanetly asc / desc查询"。

这是我的表格的截图

enter image description here

1 个答案:

答案 0 :(得分:4)

数据库表上没有永久订单。它们是无序数据集。数据不是由创建数据排序的。只是在订单中返回存储。但是,如果db引擎优化器找到更好的方法来读取数据,那么这可能会改变。多分区,集群等

如果您希望按特定顺序返回数据您必须包含ORDER BY