group by используется для организации данных перед другими предложениями, такими как where, order by и functions, правда? Ссылка: Изучение MySQLupdate

«group by используется для организации данных перед применением других предложений, таких как where, order by и functions. В отличие от этого, order by применяется последним — после того, как запрос был разрешен — для реорганизации вывода запроса для отображения». ,В самом деле? Ссылка: Изучение MySQL

Я занимался серфингом в сети по этому поводу, но не мог найти ничего подобного. Это ошибка в книге?


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


person Sandy    schedule 16.07.2012    source источник
comment
Звучит разумно для меня.   -  person Horen    schedule 16.07.2012
comment
Что заставляет вас думать, что это ошибка? дайте больше контекста, вы получите лучшие ответы.   -  person Mahn    schedule 16.07.2012
comment
я гуглил, но ничего не говорит о том, что сначала выполняется группа по... есть ли способ подтвердить это?   -  person Sandy    schedule 16.07.2012


Ответы (1)


Лучшее объяснение здесь http://www.bennadel.com/blog/70-SQL-Query-Order-of-Operations.htm

person Madhivanan    schedule 16.07.2012
comment
спасибо Мадхиванан за ссылку, но меня смущает этот порядок, потому что group by поддерживает псевдоним, поэтому он определенно выполняется после выбора ( 1. FROM, пункт 2. WHERE, пункт 3. GROUP BY, пункт 4. HAVING, 5. SELECT, пункт 6. ORDER BY пункт ) - person Sandy; 17.07.2012