День добрый.
Подскажите, пожалуйста кто знает и кому не трудно.
Имеется таблица связей edges вида:
edge
node1
node2
1
1
2
2
1
3
3
2
2
...
...
...
В поле node2 могут быть значения, не встречающиеся в node1, и наоборот.
Как пограмотнее извлечь уникальные значения nodes и посчитать количество их проявлений?
Т.е.:
Кирилл Петров, Я имел в виду другое. Как ваш первый запрос выведет статистику по значению, которое есть в node2, но которого нет в node1? У вас же SELECT выбирает только node1...
SELECT NodeDist, SUM(NodeCount) FROM
(SELECT node1 AS NodeDist, COUNT(*) AS NodeCount
FROM Table_Edge
GROUP BY node1
UNION
SELECT node2 AS NodeDist, COUNT(*) AS NodeCount
FROM Table_Edge
GROUP BY node2) AS EdgeCount
GROUP BY NodeDist