У меня есть таблица сопоставления, как показано ниже
c1 c2
-- --
1 1
1 1
1 2
1 3
1 3
2 1
2 2
2 3
3 1
и так далее. Таблица имеет отдельный столбец идентификатора (здесь не показан).
Вот мой запрос:
SELECT `c1`, `c2`, COUNT(*) AS `count_of_uniques` FROM `map_table`
GROUP BY `c1`, `c2`
Я также пробовал с таким запросом, как этот.
SELECT `c1`, `c2`, COUNT(DISTINCT `c1`, `c2`) AS `count_of_uniques` FROM `map_table`
Ожидаемый результат
c1 c2 count_of_uniques
-- -- ----------------
1 1 2
1 2 2
1 3 3
2 2 1
2 3 1
Мой текущий запрос показывает правильный вывод, когда комбинация состоит из двух одинаковых чисел, но когда мы имеем что-то вроде 1-2 и 2-1, запрос не имеет правильного вывода.
отчетливо показывает еще меньше результатов.
Любая помощь очень ценится. Спасибо.