Оглавление:
Карта сайта:
Оглавление:
Карта сайта:
Это старая версия документа!
Когда речь идет о функциях MySQL ORDER BY и GROUP BY, существует порядок действий. Это то, что внутренне понятно, но часто бывает трудно понять, как и когда правильно это применять. В этой статье я попытаюсь объяснить это на примерах.
Я идентифицирую эти таблицы как таблицы, в которых есть несколько строк, представляющих похожие или повторяющиеся данные, с автоматически увеличивающимся первичным ключом, используемым для их различения. В некоторых примерах записывается идентификатор каждого пользователя, просматривающего статью; другой записывает билеты в кино и количество проданных товаров. Понимание того, когда элементы меняют состояние, и наличие исторического контекста обычно являются основными причинами создания подобных таблиц.
Предположим, вы заядлый игрок в гольф, который часто посещает любимое поле для гольфа, и хотите определить, улучшается ли ваш удар со временем. Что ж, главная причина, по которой вам нравится это поле для гольфа, заключается в том, что в нем есть технологическая система, которая может записывать любое количество лунок, на котором вы находитесь, и то, как далеко вы ударили мячом, чтобы добраться до следующей лунки. Вы просите персонал предоставить вам дамп данных ваших игр, и они дают вам таблицу, которая выглядит следующим образом:
| ID | Hole | Distance | Date |
|---|---|---|---|
| 1 | 8 | 169 | 08-21 |
| 2 | 10 | 33 | 08-05 |
| 3 | 5 | 188 | 08-02 |
| 4 | 13 | 64 | 08-17 |
| 5 | 3 | 200 | 08-02 |
| 6 | 8 | 35 | 08-21 |
| 7 | 14 | 142 | 08-01 |
| 8 | 11 | 107 | 08-05 |
| 9 | 10 | 83 | 08-03 |
| 1 | 16 | 179 | 08-11 |
| 1 | 4 | 184 | 08-24 |
| 1 | 17 | 124 | 08-16 |
| 1 | 7 | 104 | 08-08 |
| 1 | 4 | 1 | 08-28 |
| 1 | 7 | 147 | 08-18 |
| 1 | 13 | 24 | 08-06 |
| 1 | 7 | 126 | 08-24 |
| 1 | 9 | 48 | 08-15 |
| 1 | 8 | 176 | 08-22 |
| 2 | 9 | 74 | 08-30 |