首先,如果相关,我使用MySQL,尽管我假设解决方案可以跨DB产品使用。我的问题是这样的:获取只在列中出现一次的值的数量
我有一个单列简单的表。该列没有限制。在这一栏中有一些简单的数据,例如
a
a
b
c
d
d
我需要获取只出现一次的值的数量/数量。从上面的例子中可以得出2(因为只有b和c出现在列中)。
希望很明显,我不想要DISTINCT值,而是UNIQUE值。实际上,我之前通过在该列上创建了一个具有UNIQUE约束的附加表,并简单地从旧的表中插入新表,并相应地处理重复项。
我希望找到一个解决方案,不需要临时表,并可以通过一个漂亮的SELECT来完成。
L OL在三个类似的答案同时发布。 – ray
啊 - 但谁是最好的;) –
在这一点上,重新阅读这个问题后,我实际上认为兰迪或罗曼获奖,但你确实有比我更漂亮的格式@Hugh琼斯:D – ray