查看: 1103|回复: 3
|
SQL SELECT DUPLICATE的问题!
[复制链接]
|
|
table A
ID
~~
111
222
333
111
444
555
666
333
444
999
我要select 出那些有DUPLICATE 的 ID ,要如何写这样的 SQL SELECT STATEMENT?
出来的RESULT 应该是
111
333
444 |
|
|
|
|
|
|
|
发表于 28-3-2005 06:52 PM
|
显示全部楼层
select ID from tableA
group by ID
having count(ID) > 1 |
|
|
|
|
|
|
|
楼主 |
发表于 29-3-2005 09:12 AM
|
显示全部楼层
可以了谢谢,我不会用HAVING,请问可以教教我吗? |
|
|
|
|
|
|
|
发表于 29-3-2005 09:19 AM
|
显示全部楼层
当你需要做一些计算比较的时候, 你会用到 group by, min, sum, max, 这时候你就要用到 Having. WHERE 只是单纯的资料比较, 而 Having 是要整合符合条件的资料来比较.
看这里: SQL: HAVING Clause |
|
|
|
|
|
|
| |
本周最热论坛帖子
|