过滤掉在 table 中出现多次的条目
Filter out entries that appear more than once in a table
我有一个 table 包含以下数据:
Table t1
A | B
12 56
12 56
10 8
10 9
10 11
9 55
9 66
我需要编写一个程序来查找与列 A
具有相同值但在列 B
.
具有不同值的所有列值
例子
我的结果应该是这样的:
A | B
10 8
10 9
10 11
9 55
9 66
A
相同,B
对于A
的每个值不同。
select distinct leftside.*
from t1 leftside
inner join t1 rightside
where leftside.A = rightside.A
and leftside.B != rightside.B
order by A, B
请尝试以下查询:
SELECT
A
, B
FROM
(
SELECT
A,
B,
COUNT(*) AS Total
FROM
t1
GROUP BY
A,
B
) AS Results
WHERE
Results.Total = 1
此查询将隐藏在 table t1
.
中多次出现的任何条目
我有一个 table 包含以下数据:
Table t1
A | B
12 56
12 56
10 8
10 9
10 11
9 55
9 66
我需要编写一个程序来查找与列 A
具有相同值但在列 B
.
例子
我的结果应该是这样的:
A | B
10 8
10 9
10 11
9 55
9 66
A
相同,B
对于A
的每个值不同。
select distinct leftside.*
from t1 leftside
inner join t1 rightside
where leftside.A = rightside.A
and leftside.B != rightside.B
order by A, B
请尝试以下查询:
SELECT
A
, B
FROM
(
SELECT
A,
B,
COUNT(*) AS Total
FROM
t1
GROUP BY
A,
B
) AS Results
WHERE
Results.Total = 1
此查询将隐藏在 table t1
.