SQL обычно выполняет только ту часть работы, которую вы хотите выполнить. Вы хотите написать программу, которая найдет свободные номера, а затем создаст бронирование для одного из этих номеров. SQL может выполнять поиск (с помощью SELECT) и создание (с помощью INSERT). Но та часть, в которой вы предлагаете пользователю список комнат, позволяет пользователю выбрать комнату и принимает решение о том, создавать ли резервирование, обычно происходит на каком-то процедурном языке, который выдает операторы SQL для воздействия на базу данных.
Какой другой язык вы используете в этом проекте?