GROUP BY аж два раза

becool

Новичок
GROUP BY аж два раза

Чёта я не могу понять, вот есть примерно такой запрос (сократил):
SELECT * FROM `table` LEFT JOIN `table2` ON(table.id=table2.table1id) GROUP BY `table`.`id`
Всё работает отлично, устраивает на сто процентов и тд.
Вдруг понадобилось выбирать записи с уникальными значениями определённого поля DISTINCT(), типа так:
SELECT DISTINCT(`created`),`table`.* FROM `table` GROUP BY `created`
И вот тут появляется вопрос, как мне соединить две группировки вместе со всеми JOIN`ами?
или так нельзя, может есть какой то простой вариант, всеми используемый, один я ничо про него не знаю...
 

Gas

может по одной?
Чем тебя 2 запроса не устраивают? Зачем лепить вместе совсем независимые запросы?

p.s. во втором запросе distinct лишний
 

becool

Новичок
как это лишний?! он как раз и нужен. из-за него и задаю вопрос блин. :)
Вот хочется один запрос (первый) в котором есть DISTINCT(), LEFT JOIN, и два GROUP BY - это реально?
 

Gas

может по одной?
Не понимаю что тебе нужно, добавить в первый запрос в GROUP BY table.id, created; или что ?

Что делают запросы по одиночке ясно, но можешь написать словами, какой смысл должен быть у запроса после объединения ?
 

becool

Новичок
Мне нужно в первый запрос добавить выбор только уникальных данных по полю... И я не знаю как их отгруппировать чтоб не выводилась куча одинаковых записей
 

Gas

может по одной?
SELECT * FROM (_твой первый запрос_) AS t GROUP BY `created`;

так что-ли? если нет - я пас :)
 
Сверху