首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL:数据清理

SQL:数据清理
EN

Stack Overflow用户
提问于 2018-01-23 02:03:36
回答 1查看 49关注 0票数 0

我正面临一个我不知道如何归类的问题。所以,请原谅我的通用标题。我有一个这样的数据集:

Table1: Column1,Column2,Column3。根据我的业务逻辑,对于一对“Column1 Column2”,Column3只能有一个唯一的值。因此,由于第二个条目,下面的表格是有问题的:

代码语言:javascript
复制
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

从上面的表格中,我想找到有问题的条目:

代码语言:javascript
复制
A1       B1       R
A1       B1       O

提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-23 02:18:13

使用示例列名,您可以运行以下查询,仅查看列3中具有超过1个值的Column1/Column2对。

代码语言:javascript
复制
SELECT Column1, Column2, COUNT(DISTINCT Column3) as Column3
FROM Table1
GROUP BY Column1, Column2
HAVING COUNT(DISTINCT Column3) > 1

您可以省略HAVING行,以查看Column1/Column2对的完整列表。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48387667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档