CREATE TABLE student (id int, name varchar(30), age int, gender char(6));
INSERT INTO student VALUES
(1 ,'Ranga', 27, 'Male'),
(2 ,'Reddy', 26, 'Male'),
(3 ,'Vasu', 50, 'Female'),
(4 ,'Ranga', 27, 'Male'),
(5 ,'Raja', 10, 'Male'),
(6 ,'Pavi', 52, 'Female'),
(7 ,'Vinod', 27, 'Male'),
(8 ,'Vasu', 50, 'Female'),
(9 ,'Ranga', 27, 'Male');
Query:
-----------------------------------
SELECT name as Name,
(SELECT name FROM student s1
WHERE s1.id < s.id
ORDER BY id DESC LIMIT 1) as Previous_Name,
(SELECT name FROM student s2
WHERE s2.id > s.id
ORDER BY id ASC LIMIT 1) as Next_Name
FROM student s
WHERE id = 7;
Output:
------------------------------------------------------
Name Previous_Name Next_Name
Vinod Pavi Vasu
Sunday, May 17, 2015
Home »
Interview Questions
,
MySQL
,
SQL
» Write a SQL Program to Get the Next and Previous values based on Current value?
Write a SQL Program to Get the Next and Previous values based on Current value?
Related Posts:
What is the output of the following SQL Program. SELECT CASE WHEN null = null THEN 'I LOVE YOU RANGA' ELSE 'I HATE YOU RANGA' end as Message;SELECT CASE WHEN null = null THEN 'I LOVE YOU RANGA' ELSE 'I HATE YOU RANGA' end as Message;Output: 'I HATE YOU RANGA'The reason for this is that the proper way to compare a value to null in SQL is with the is&… Read More
Hibernate4 One-to-One Relationship Example Using AnnotationsIn this article we are going to create a project to implement step by step one-to-one association example using Annotations with Maven project.OneToOne Relationship:A one-to-one relationship occurs when one entity is related … Read More
Write a SQL Program to generate the following output?Input:Employee:Department:Output:Creating tables and inserting Data:CREATE TABLE Employee ( e_id INT NOT NULL AUTO_INCREMENT, e_name VARCHAR(100) NOT NULL, age tinyint NOT NULL, PRIMARY KEY (e_id));CREATE TABLE Depart… Read More
How to get the Duplicate and Unique Records by using SQL Query?CREATE TABLE student (id int, name varchar(30), age int, gender char(6));INSERT INTO student VALUES (1 ,'Ranga', 27, 'Male'), (2 ,'Reddy', 26, 'Male'), (3 ,'Vasu', 50, 'Female'), (4 ,'Ranga', 27, 'Male'), (5 ,… Read More
Write a SQL Program to Get the Next and Previous values based on Current value?CREATE TABLE student (id int, name varchar(30), age int, gender char(6));INSERT INTO student VALUES (1 ,'Ranga', 27, 'Male'), (2 ,'Reddy', 26, 'Male'), (3 ,'Vasu', 50, 'Female'), (4 ,'Ranga', 27, 'Male'), (5 ,… Read More
0 comments:
Post a Comment