从表中获取最新记录的 SQL 查询
从表中获取最新的记录是一项简单的任务,您不需要获得 SQL 的高级知识。在本文中,我们将讨论从表中获取最新记录的最简单的方法。
您可能想要从包含所有列的表中获取最新的记录,或者您可能只想要特定数量的列。您将在本文中找到这两个问题的解决方案。
所有列的最新记录:
步骤 1: 要解决查询,首先创建一个表,从中提取记录。这里,创建了一个名为“学生”的表,其中包含学生数据,如学生标识、名字、姓氏、年龄和学生的课程。
查询:
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 降序得到我们的记录。
您已经看到学生的名字在列表的顶部,而如果我们在创建表格时看到。输入名称 Sudhir 作为最后一个条目。这为我们提供了表中所有列的数据。
现在让我们看看如何获取特定数量的列的记录。
从表中获取包含多列的最新记录的 SQL 查询:
要获取特定列数的最新记录,我们将使用以下语法:
查询:
Select Top 3 Column_Name From Table_Name
Order By Column_Name Desc
请看下面的例子,它显示了表中学生的记录。
您只观察到表中的 3 个条目,但这里需要注意的是,这是表中最新的 3 个条目,学生。这样,您可以获得多个列的最新记录。
版权属于:月萌API www.moonapi.com,转载请注明出处