SQL Puzzle 5: Putting Hyderabad First

SAS
0

How can we ensure that, based on the provided dataset below, 'Hyderabad' always appears in the first row of the 'StateCapital' column, with the remaining column values sorted in ascending order.


Input Data:



Expected Output:



Data Script:



CREATE TABLE StateDetails
(
	State NVARCHAR(150) ,
	StateCapital NVARCHAR(150)
)

INSERT INTO StateDetails
VALUES
	('TamilNadu','Chennai'),
	('AndhraPradesh', 'Amaravathi'),
	('Telangana','Hyderabad'),
	('Karnataka','Bengaluru'),
	('MahaRastra','Mumbai')

SELECT  * FROM StateDetails


Please try to answer the question, if you still not able to get it click below show button to see the answer.


SELECT * FROM StateDetails
ORDER BY IIF(StateCapital ='Hyderabad',0,1),StateCapital

Tags:

Post a Comment

0Comments

Post a Comment (0)

#buttons=(Ok, Go it!) #days=(20)

Our website uses cookies to enhance your experience. Check Now
Ok, Go it!