gpt4 book ai didi

SQL - 在两列中查找重复项

转载 作者:行者123 更新时间:2023-12-03 16:54:58 25 4
gpt4 key购买 nike

我有一个包含四列的表,其中 col1col2 包含相似的值 (INT)。我现在想知道 col1 和/或 col2 中是否有重复项。即,

col1 | col2
-----+-----
111 | 222
333 | 444
111 | 333
555 | 111

→ 重复:111 (3x) 和 333 (2x)。

我正在使用 SQLite,但我认为这是一个基本的 SQL 问题。

最佳答案

要获取每个元素的计数,请在子查询中使用 UNION ALL,然后对结果进行 GROUP BY:

SELECT col, COUNT(*)
FROM
(
SELECT col1 AS col FROM Table1
UNION ALL
SELECT col2 FROM Table1
) T1
GROUP BY col

如果您只想查看重复的值,请添加 HAVING COUNT(*) > 1

关于SQL - 在两列中查找重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3176380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com