Saturday, November 5, 2022

Convert Comma Separated Values into Rows AIRNUB SQL INTREVIEW QUESTION

 ------------------------------script--------------

---------Find the room type that searched most no of times & output the room type with the no of searchs for it------

---------------------------------------------START----------------------------------


create table airbnb_searches 

(

user_id int,

date_searched date,

filter_room_types varchar(200)

);

delete from airbnb_searches;

insert into airbnb_searches values

(1,'2022-01-01','entire home,private room')

,(2,'2022-01-02','entire home,shared room')

,(3,'2022-01-02','private room,shared room')

,(4,'2022-01-03','private room')


-------TABLE CREATED WITH SAMPLE DATA-----------------------------



select A.value as "Room Type",count(A.value) as "No of times Search" from
(
select * from airbnb_searches Airnub
CROSS APPLY string_split (Airnub.filter_room_types,',')  
)A
GROUP BY A.value
ORDER BY count(A.value) DESC;



--------------------END-------------------------------------------------

No comments:

Post a Comment

"🚀 Delta Lake's Vectorized Delete: The Secret to 10x Faster Data Operations!"

"🚀 Delta Lake's Vectorized Delete: The Secret to 10x Faster Data Operations!" Big news for data engineers! Delta Lake 2.0+ in...