我正面临一个我不知道如何归类的问题。所以,请原谅我的通用标题。我有一个这样的数据集:
Table1: Column1,Column2,Column3。根据我的业务逻辑,对于一对“Column1 Column2”,Column3只能有一个唯一的值。因此,由于第二个条目,下面的表格是有问题的:
Table1
Column1 Column2 Column3
A1 B1 R
A1 B1 O << ERROR! for A1-B1 pair only one value on column3 is accepted
A2 B2 R
A2 B3 J
A3 B3 K
A4 B5 K从上面的表格中,我想找到有问题的条目:
A1 B1 R
A1 B1 O提前感谢您的帮助!
发布于 2018-01-23 02:18:13
使用示例列名,您可以运行以下查询,仅查看列3中具有超过1个值的Column1/Column2对。
SELECT Column1, Column2, COUNT(DISTINCT Column3) as Column3
FROM Table1
GROUP BY Column1, Column2
HAVING COUNT(DISTINCT Column3) > 1您可以省略HAVING行,以查看Column1/Column2对的完整列表。
https://stackoverflow.com/questions/48387667
复制相似问题