SQL. Как выбрать не уникальные значения в двух столбцах

Рейтинг: 0Ответов: 1Опубликовано: 17.04.2015

Как выбрать все неуникальные значения из одного столбца понятно

SELECT
  name, count(name) AS cnt
FROM users
GROUP BY name
HAVING cnt > 1

А как выбрать неуникальные значения из двух столбцов?

Ответы

▲ 2Принят

Вот так например:

SELECT t.name, Count(*)
FROM (
SELECT
  name
FROM users
UNION ALL
SELECT
  name1
FROM users) as t
GROUP BY t.name
HAVING  Count(*) > 1