LIKE nije 'priblizno', on sluzi za pretragu stringova po delovima. Znaci LIKE '2%' ce ti pronaci i 2 i 20 i 200 i 299 itd a ono sto si ti unela LIKE '%2%' ce ti naci na primer 5420, to jest - naci ce sve gde se dvojka nalazi u ceni.
Sto se tvog problema tice, prvo sto mi pada na pamet je da odredis dozvoljno otstupanje i da pretrazujes po tome. Na primer
SELECT cena FROM tabela WHERE cena BETWEEN (20, 30)
ili
SELECT cena FROM tabela WHERE cena BETWEEN (@pocetna - 10, @pocetna + 10)
Every hamster has his day.