我有一種情況,我需要在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