On 12.01.2011 21:00, Фукерман wrote:
> 1 — вложенный запрос потому, что мне сначала нужно отсортировать, а потом
> сгруппировать, а синтаксис этого сделать не позволяет
Предварительная сортировка перед группировкой никак не меняет
результат группировки.
И в SQL вообще нет "сначала" и "потом". Это язык запросов, а не
язык программирования.
> 2 — как же не нужен, когда мне по нему сортировать надо ?
Если уберёшь сортировку, подзапрос будет не нужен. Если нужна
сортировка, её можно и в основной запрос вставить. Подзапрос для этого
не нужен.
> 3 — гм, гм ...
3-го я сразу не заметил... Тебе вообще что нужно-то ?
GROUP BY без единой агрегирующей функции -- это неправильно.
Надо DISTINCT использовать.
Плюс поля teacher, datetime у тебя будут содержать всё, что
угодно. Что твоя СУБД это позволяет делать -- это ОЧЕНЬ ПЛОХО,
это я согласен. СУБД какая ?
Posted via RSDN NNTP Server 2.1 beta