Смысл такой есть бд, есть таблица , необходимо ввести признаки для сортировки при поиске, так поставлена задача: Признак «1», «2», «3» и срок действия с «»_2016 по «» _ 2016. Признак жестко фиксирует номер позиции в поисковой выдаче по стране и городу. Администратор может установить данный признак к стране и/или к каждому городу в профиле. При поисковой выдаче сначала следуют позиции с признаками 1,2,3 потом Pro, потом обычные. ------------------------------------------ не понимаю как привязать к городу и стране причем бд строили так что в поле countries гида так указывается: $p_country=array("3159","3159","1012","10668","277555","10668","582090"); на данный момент запрос выглядит так: Код (Text): SELECT *, (SELECT CASE WHEN pricetype LIKE '%долл%.' THEN ROUND(price ) WHEN pricetype LIKE '%евро%' THEN ROUND(price ) ELSE price END ) as priceDerived FROM tttt LEFT JOIN ((SELECT oid, AVG(vote) as aveRate, ROUND(AVG(vote)) as rate, SUM(vote) as totalRate, MAX(date) as lastdate from rating WHERE repo = 'tttt' AND (vote BETWEEN 1 AND 5) GROUP BY oid) as rateCalc) ON rateCalc.oid = tttt.userid WHERE activity = 1 AND name <> '' AND (countries LIKE '%"1707"%') ORDER BY tttt.sort_pro DESC, aveRate DESC, totalRate DESC, lastdate DESC, tttt.date DESC