Есть такой запрос:$sql = "SELECT DISTINCT u.id, u.name, u.username, u.block, DATE_FORMAT(u.registerDate, '%d.%m.%Y') as registerDate, scu.status, scu.status2, scu.expects, scu.dog_send, scu.upload, scu.params, scu.newor, r.statu" . "\n FROM #__users as u" . "\n INNER JOIN #__scusers as scu ON(scu.user_id = u.id)" . "\n LEFT JOIN #__screport as r ON(r.user_id = scu.user_id)" . $where . $orderby ;вот эту таблицу я присоединил:. "\n LEFT JOIN #__screport as r ON(r.user_id = scu.user_id)"присоединял таблицу только из за параметра r.statuу него 2 вареанта либо 0 либо 1.Он у меня вывел и с параметром 0 и с параметром 1, бывает что некоторые запросы двояться из за того что в таблице screport которую я присоеденил по ID пробегают по 2-5 одинаковых ID с разными параметрами r.statuсейчас выводит к примеру ID 222 с параметром 0 потом ID 222 с параметром 1.а мне тупа на начальном уровне запроса надо отсеить все r.statu которые равны 0, мне только нужны с параметром 1.Через . $where не получаеться он вообще только их выводит, а все остальное уберает.Нужна помощь, какие есть предложения куда вставить r.statu != 0 ??? какнибуть в SELECT DISTINCT его запехнуть)))
|