Редактировал(а) Alexandr Fokin 2023/12/16 14:12

От версии 1.1 >
отредактировано Alexandr Fokin
на 2020/09/10 13:50
К версии < 3.2 >
отредактировано Alexandr Fokin
на 2021/05/08 11:56
>
Изменить комментарий: Updated parent field.

Комментарий

Подробности

Свойства страницы
Название
... ... @@ -1,1 +1,1 @@
1 -Группировка с условием на всю группу
1 +Группировка с условием на всю группу | GROUP BY HAVING
Родительский документ
... ... @@ -1,1 +1,1 @@
1 -Разработка.Базы данных.SQL запросы.WebHome
1 +xwiki:Разработка.Базы данных.SQL.SQL запросы.WebHome
Содержимое
... ... @@ -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