我有一个MS Access数据库,我将需要创建一个SQL查询,该查询使我可以在保留所有值的同时,在一列中选择所有不重复的条目。
在这种情况下,一个例子比以往任何时候都有价值数千个单词:
表:
A B C 1 x q 2 y w 3 y e 4 z r 5 z t 6 z y SQL魔术
结果:
B C y w y e z r z t z y 基本上,它删除列B的所有唯一值,但保留数据的多行。我可以“按b分组”,然后“计数> 1”以得到不同的字符,但是结果将只列出B的一行,而不是我需要的2或更多行。
有什么帮助吗?
谢谢。
问题来源于stack overflow
Select B, C From Table Where B In (Select B From Table Group By B Having Count(*) > 1)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。