2

在表中有一个属性(列)。它包含数字。有些重复(2 或 3 次等),有些只出现一次。编写尽可能多的查询以仅输出一次所有数字(除了使用在 SQL 查询中不同)。

4

4 回答 4

3
select column from table group by column;

编辑:实际上,and some appears only one time.write as many queries to output all the numbers only once.这让我想到了曾经发生的结果。

于 2012-06-26T10:22:07.830 回答
3

看来您不需要 HAVING 子句:

SELECT v1
FROM ztable
GROUP by v1
        ;

HAVING 子句会让事情变得更糟:它只会列出只出现一次的值!

于 2012-06-26T11:15:01.780 回答
1

GROUP BY列和使用HAVING

select columname
from tablename
group by columnname
having count(columnname) = 1
于 2012-06-26T10:23:17.583 回答
0

由于表中只有 1 列,因此无需放置任何有子句,因为它会影响大量数据(例如 1,000,000)的性能

所以尝试类似的东西


按 col从 tbl
组中选择col

于 2012-07-19T02:46:33.767 回答