Setting Up the Environment

To understand How to List the Last 25% Rows in a Result Set in SQL  we need a table on which we will perform various operations and queries. Here we will consider a table called w3wiki as shown below:

Create Table:

CREATE TABLE w3wiki(
id int PRIMARY KEY,
name varchar(100),
course varchar(100)
);

Insert Values:

INSERT INTO w3wiki(id,name,course)
VALUES(1,'Vishu','Python');

INSERT INTO w3wiki(id,name,course)
VALUES(2,'Sumit','Java');

INSERT INTO w3wiki(id,name,course)
VALUES(3,'Vivek','C++');

INSERT INTO w3wiki(id,name,course)
VALUES(4,'Neeraj','Java');

INSERT INTO w3wiki(id,name,course)
VALUES(5,'Aayush','Python');

INSERT INTO w3wiki(id,name,course)
VALUES(6,'Harsh','C++');

INSERT INTO w3wiki(id,name,course)
VALUES(7,'Rahul','Python');

List the Last 25% Rows in a Result Set

Listing the last 25% of rows is a common query that we generally use to detect the recent trend in our data. Fetching the last 25% of rows will give us a brief insight into the most recent trend in our data. In some of the cases, where the data set is too large, analyzing the last 25% rows will help us in quick analytics or reporting.

In this article, we will learn about How to List the Last 25% Rows in a Result Set in SQL with the various methods and examples in detail.

Similar Reads

List the Last 25% Rows in a Result Set

SQL provides us with various methods through which we can achieve our task. We need to perform some basic Math to get our result set....

Setting Up the Environment

To understand How to List the Last 25% Rows in a Result Set in SQL  we need a table on which we will perform various operations and queries. Here we will consider a table called geeksforgeeks as shown below:...

Using LIMIT Clause

For this example, we’ll use the LIMIT clause with OFFSET. Firstly, we will calculate the total number of rows in our table. Then, we’ll determine 75% of the total number of rows as our starting value. Finally, we’ll find the difference between the total number of rows and 75% of the total number of rows to get the total number of rows in the result set. Here’s a simpler explanation:...

Using Window Function

In this approach, we will use one of the ranking window function i.e. ROW_NUMBER() function. This function generally assigns a unique integer id to each row within the partition....

Conclusion

Overall, listing last 25% rows of the result set is a useful technique when we are dealing with some large data sets. It also help us in analyzing the recent trends in the data and in financial sectors, it helps in knowing the recent transactions. We have seen two most prominent methods through which we can easily solve our problems. We have covered the solution using LIMIT clause and ROW_NUMBER() function. Now you can easily write queries related to it and can get the desired output....