Имеется двумерный массив таблицы товара из базы данных. Задача: необходимо выбрать из этого массива 10 записей близких к заданой цене (скажем 100$).
на второй или на 150$ ? То есть похожие на число в заданной ячейке или похоже на заданное число? если на число то [sql] select * from ( select goods, price from table order by abs(150 - price) ) limit 10[/sql] если на цену второго товара то [sql] select * from ( select goods, price from table order by abs((select price from table where id=2) - price) ) limit 10[/sql]
а зачем упаковываешь внутрь второго селекта ? а зачем упаковываешь внутрь второго селекта ? [sql]select goods, price from table order by abs(150 - price) limit 10[/sql] - не ?
мде... привык к ораклу - там лимита нет, приходится упаковывать чтобы rownum был из выборки, а не из исходной таблицы. Никак не могу с лимитом освоиться.