Не очень понятен вопрос, приведите пример не-так-работающего запроса и что он должен выводить. Если речь идет о
SELECT groupby_coumn, another_column FROM ... GROUP BY groupby_column;
и на 1 groupby_column приходится несколько another_column - то тут выдача последней - это не-ансишное расширение, и по ману это будет ЛЮБАЯ строка из группировки. Скорее всего нужен
SELECT groupby_coumn, MAX(another_column) FROM ... GROUP BY groupby_column;
или
SELECT groupby_coumn, MIN(another_column) FROM ... GROUP BY groupby_column;