📜  SQL查询从表中获取最新记录

📅  最后修改于: 2022-05-13 01:54:45.964000             🧑  作者: Mango

SQL查询从表中获取最新记录

从表中获取最新记录是一项简单的任务,您无需获得高级 SQL 知识。在本文中,我们将讨论从表中获取最新记录的最简单、更容易的方法。

您可能想要从包含所有列的表中获取最新记录,或者您可能只想要特定数量的列。您将在本文中获得这两个问题的解决方案。

所有列的最新记录:

步骤 1:要解决查询,首先创建一个要从中提取记录的表。在这里,创建了一个名为 Student 的表,其中包含学生数据,例如学生 ID、名字、姓氏、年龄和学生的课程。

询问:

Create Table Student
(StudentID Int, StudentFirstName Varchar(40),
studentLastName Varchar(40),
Age Int, Course Varchar(60))



第 2 步:向表中插入数据

询问:

Insert Into Student Values
(1001,'Sahil','Kumar',19,'B.Com'),
1002,'Himanshu','Saini',20,'B.Tech'),
1003,'Nikhil','Gandhi',20,'B.Tech'),
1004,'Pransh','Mehra',18,'B.Com'),
1005,'Sudhir','Sharma',19,'M.Tech')

第 3 步:要查看数据条目,我们使用以下查询:

询问:

Select * From student;

输出:

现在要从表中获取最新记录,我们将使用以下语法:



句法:

Select Column_Name From Table_Name
Order By Column_Name Desc

我们在表格顶部得到的数据是我们最新的数据,我们将使用 OrderBy Descending 来获取我们的记录。

您已经看到学生的名字在列表的顶部,而如果我们在创建表格时看到。输入名称 Sudhir 作为最后一个条目。这为我们提供了表中所有列的数据。

现在让我们看看如何获取特定列数的记录。

SQL查询以从表中获取具有多列的最新记录:

要获取特定列数的最新记录,我们将使用以下语法:

询问:

Select Top 3 Column_Name From Table_Name
Order By Column_Name Desc

看看下面的例子,它显示了表格中学生的记录。

您只观察到表中的 3 个条目,但这里要注意的是,这些是表 Student 的最新 3 个条目。这样就可以得到多列的最新记录。