Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
GROUP BY [column] = <value>
|
|||
|---|---|---|---|
|
#18+
Всем привет, С MySQL не работал, а вот пришлось для одного заказчика. Есть у них запрос: SELECT COUNT(1) AS amount, SUM(s.amount)/100 AS dollars, IF(sale_status = 4, "Sold", "On Sale") AS type FROM sales s WHERE s.id = 10000 AND s.timestamp > UNIX_TIMESTAMP('2017-04-21') GROUP BY sale_status = 4 Погуглил - что-то не нашлось объяснений, что это значит. Что означает GROUP BY [поле] = <значение поля> ? Явно отклонение от стандарта, но в чем смысл? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2017, 21:11 |
|
||
|
GROUP BY [column] = <value>
|
|||
|---|---|---|---|
|
#18+
Вадим Викторович, Вполне по стандарту. Группировка или сортировка по вычисляемому полю. Мысленно перепишите в Код: sql 1. 2. 3. 4. или в Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2017, 21:31 |
|
||
|
GROUP BY [column] = <value>
|
|||
|---|---|---|---|
|
#18+
Вадим ВикторовичЧто означает GROUP BY [поле] = <значение поля> ?Выражение [поле] = <значение поля> - это самое обычное логическое выражение. Оно может вернуть либо True, либо False. В любом не-логическом контексте (а контекст группировки именно такой) значение True преобразуется в единицу, а значение False в ноль. Иными словами, весь результирующий набор группируется по тому, истинно или ложно это условие. В данном конкретном запросе получаются две группы - в одной sale_status = 4, в другой все остальные записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2017, 21:37 |
|
||
|
GROUP BY [column] = <value>
|
|||
|---|---|---|---|
|
#18+
Akina & Melkij Просто с такой группировкой столкнулся только на MySQL. Спасибо за ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2017, 21:41 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39475795&tid=1830596]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 150ms |

| 0 / 0 |
