Единственное, что нужно откатить, - это операция записи (INSERT, UPDATE или DELETE). Я предполагаю, что вы используете слово «запрос» для обозначения чего-то другого, кроме операции SELECT.
Если вы хотите, чтобы несколько операторов SQL выполнялись или не выполнялись одновременно, вам нужно указать транзакция .
ОБНОВЛЕНИЕ:
Теперь я в замешательстве; неудивительно, что вы есть.
Транзакция - это предложение "все или ничего". Мне кажется, что вы путаете два отдельных варианта использования: один, где вы хотите один запрос в транзакции, и другой, где вы хотите несколько запросов в одной транзакции. Объединение этих двух вопросов сбивает вас с толку и, я уверен, ваших пользователей.
Когда вы совершаете транзакцию, вы не можете ее откатить. Поэтому вам придется принять решение: либо операция A является частью собственной транзакции, либо сгруппирована с B, C и D в другую. Но не оба.