Group by: відмінності між версіями

[неперевірена версія][перевірена версія]
Вилучено вміст Додано вміст
count(*) -- це поганий стиль, який не слід промотувати на вікіпедії
Немає опису редагування
Рядок 1:
'''GROUP BY''' — [[Синтаксис|синтаксична конструкція]] мови [[SQL]] для [[Агрегація|агрегації]] записів, вибраних за допомогою {{не перекладено|[[Запити мови SQL|запиту|cz|Příkazy jazyka SQL}}]] [[Select (SQL)|SELECT]].
{{без виносок|дата=січень 2017}}
'''GROUP BY''' — [[Синтаксис|синтаксична конструкція]] мови [[SQL]] для [[Агрегація|агрегації]] записів, вибраних за допомогою {{не перекладено|Запити мови SQL|запиту|cz|Příkazy jazyka SQL}} [[Select (SQL)|SELECT]].
 
== Приклади ==
Рядок 32 ⟶ 31:
 
=== WITH ROLLUP ===
Деякі системи керування базами даних (наприклад, [[MySQL]] та [[MariaDB]]<ref>https://mariadb.com/kb/en/mariadb/select-with-rollup/</ref>) підтримують конструкцію <code>WITH ROLLUP</code>, що вживається з оператором <code>GROUP BY</code>. Запит із конструкцією <code>WITH ROLLUP</code> поверне, згідно зі стандартом, рядки зі значенням [[Null (SQL)|NULL]] у тих стовпцях, відповідно до яких дані агрегуються (якщо вказані), а на місці значень агрегатних функцій&nbsp;— результати цих функцій для всіх рядків&nbsp;— наприклад, для кількості (<code>count</code>) це кількість усіх входжень, для суми (<code>sum</code>)&nbsp;— загальна сума і&nbsp;т.&nbsp;д.
 
Для вищенаведеного прикладу запиту
Рядок 59 ⟶ 58:
* {{Cite web|url=http://www.w3schools.com/sql/sql_groupby.asp|назва=SQL GROUP BY Statement|веб-сайт={{не перекладено|W3Schools}}|мовою=англійською|мертвий-url=no|дата-доступу=5 січня 2017}}
* {{Cite web|url=http://dev.mysql.com/doc/refman/5.7/en/group-by-modifiers.html|назва=GROUP BY Modifiers|веб-сайт=[[MySQL]]|мовою=англійською|мертвий-url=no|дата-доступу=5 січня 2017}}
<references />
 
{{Database-stub}}
{{SQL}}
 
[[Категорія:SQL]]