Изменения документа Группировка с условием на всю группу | GROUP BY HAVING
Редактировал(а) Alexandr Fokin 2023/12/16 14:12
отредактировано Alexandr Fokin
на 2020/09/10 13:50
на 2020/09/10 13:50
отредактировано Alexandr Fokin
на 2020/09/18 20:35
на 2020/09/18 20:35
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
-
Объекты (0 изменено, 1 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Название
-
... ... @@ -1,1 +1,1 @@ 1 -Группировка с условием на всю группу 1 +Группировка с условием на всю группу | GROUP BY HAVING - Содержимое
-
... ... @@ -1,0 +1,16 @@ 1 + 2 +https://stackoverflow.com/questions/32122777/group-by-having-at-least-one-of-each-item 3 + 4 +{{code language="sql"}} 5 + 6 +SELECT 7 + person_id 8 +FROM MyTable 9 +GROUP BY person_id 10 +HAVING 3 = ( 11 + MAX(CASE pet WHEN 'dog' THEN 1 ELSE 0 END) 12 ++ MAX(CASE pet WHEN 'cat' THEN 1 ELSE 0 END) 13 ++ MAX(CASE pet WHEN 'tiger ' THEN 1 ELSE 0 END) 14 +) 15 + 16 +{{/code}}
- XWiki.XWikiComments[0]
-
- Автор
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.cccc1808 - Комментарий
-
... ... @@ -1,0 +1,1 @@ 1 +С помощью CASE-WHEN и MAX можно выбрать только те группы, в которых есть указанное значение(я). (Хотя бы один раз) - Дата
-
... ... @@ -1,0 +1,1 @@ 1 +2020-09-10 13:54:16.323