В каких случаях внутренние группировки нужны в подзапросах?

В каких случаях внутренние группировки нужны в подзапросах? Ведь если результаты передаются "вверх", где в конечном итоге группируются, то внутренние получается не нужны. Например:

SELECT n1.field1, n1.field2 ...
  FROM (SELECT field1, field2 ...
          FROM ...
         GROUP BY field1, field2 ...) n1
GROUP n1.field1, n1.field, ...

Внутренняя группировка GROUP BY field1, field2 не нужна, т.к. всё равно эта операция происходит в конце GROUP n1.field1, n1.field, ... Т.е. получается всегда надо только делать в конце группировку или есть случаи когда внутренняя необходима?

P.S. Подзапросы могут быть разные, через WHERE, через FROM или через JOIN или через WITH


Ответы (0 шт):