在表中有一个属性(列)。它包含数字。有些重复(2 或 3 次等),有些只出现一次。编写尽可能多的查询以仅输出一次所有数字(除了使用在 SQL 查询中不同)。
问问题
732 次
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 回答