Я выполняю несколько операций выбора и хочу вычислить перекрытие.Пример:
SELECT id FROM foo WHERE ...
SELECT id FROM bar WHERE ...
SELECT id FROM baz WHERE ...
Вызовите эти запросы a, b и c соответственно.Предположим, что a дает (1,2,3,4,5), b - (1,3,5), а c - (4,5,6).Я хочу взять их союз и посчитать кратности.Для приведенного выше примера я ищу результат
id | multiplicity
-----------------
1 | 2
2 | 1
3 | 2
4 | 2
5 | 3
6 | 1
Как мне сделать это в MySQL5 в рамках одного запроса?(Части a, b и c могут быть простым выбором или хранимыми процедурами).