@Arslan96py
Python и PHP программист

Как вывести из sql таблицы все строки с совпадающими значениями?

Нужно вывести все строки в которых совпадают два столбца без уникальных строк которые без пар
Например первый и третий столбцы:
Таблица:
1 | 2 | 3
1 | 6 | 3
8 | 6 | 1
4 | 8 | 1
4 | 3 | 1
3 | 8 | 2
5 | 8 | 2

Результат:
1 | 2 | 3
1 | 6 | 3
4 | 8 | 1
4 | 3 | 1
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
@Akina
Сетевой и системный админ, SQL-программист.
WITH cte AS (
    SELECT a, b, c, COUNT(*) OVER (PARTITION BY a, c) cnt
    FROM table
)
SELECT a, b, c
FROM cte 
WHERE cnt > 1
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
JOIN с подзапросом, в котором GROUP BY, COUNT(), HAVING
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы