Как написать запрос SQL, чтобы выбрать все аннотации с указанными c значениями функций, сгруппировать их по типу и также показать количество по типу? - PullRequest
0 голосов
/ 06 февраля 2020

Ниже моя таблица базы данных. Поле 'anns' является массивом, и каждый его элемент представлен с типом и признаком. В каждой записи аннотации с одними и теми же типами могут повторяться.

id     anns
1      ((Title, 1), (DateOfBirth, 1), (Address, 1), (Title, 1), (Address, 0))
2      ((Title, 1), (DateOfBirth, 1), (Address, 1), (Title, 0), (Title, 0))
3      ((Title, 1), (DateOfBirth, 1), (Address, 1), (DateOfBirth, 0), (Address, 0))
4      ((Title, 0), (DateOfBirth, 0), (Address, 0), (Title, 0))
5      ((Title, 1), (DateOfBirth, 1), (Address, 0), (Address, 0))

Я хочу собрать все аннотации с функцией, равной 0, и посчитать их количества в каждом типе, поэтому для этой таблицы мне нужен следующий вывод:

type           count
Title          4
DateOfBirth    2
Address        5

Как написать соответствующий вопрос в SQL?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...