select * from ( select a.user_id, a.room_id, gr_tb.room_type, datediff(checkout_time,checkin_time) days from( select info_id, room_id, user_id, substr(checkin_time,1,10) checkin_time, substr(checkout_time,1,10) checkout_time from checkin_tb where substr(checkin_time,6,5) >= '06-12' )a left join guestroom_tb as gr_tb on a.room_id = gr_tb.room_id where datediff(checkout_time,checkin_time) > 1 )b order by days, room_id, user_id desc