我有一种情况,我需要在where条件中使用更新 语句以及select语句的聚合函数。具有where子句的聚合函数
例:
情况1:
Update test_table
set ID_Number = 0
where count(ID_Number)=1; /* Not possible with where */
注意:上面的脚本是不可能的where子句。
情况2:
例如,我有如下表:测试
ID_Number Column1 Column2
--------------------------
1 XYZ ZYX
1 MMM NNN
2 III JJJ
3 AAA BBB
3 CCC DDD
现在我需要显示只有那些记录谁的ID_NUMBER是出现两次。
预期结果:
ID_Number Column1 Column2
------------------------------
1 XYZ ZYX
1 MMM NNN
3 AAA BBB
3 CCC DDD
我尝试:
select * from Test
group by ID_Number,Column1,Column2
having count(ID_Number)>1;
注意:这让我没有什么结果。
这就是我一直在寻找!非常感谢。 – Meem 2014-11-06 06:19:59