pediu os valores "entre R$15,00 e R$35,00 ", se é entre não pode levar em conta as duas pontas por isso não tem o igual.
select valor ,observacoes from [dbo].[COMPRAS] where valor > 15 and valor < 35 and observacoes like 'LANCHONETE%' order by valor