我不久前發現并且真的很喜歡 dbfiddle,所以我用這個美妙的工具制作的例子提出了我的問題 :-)
我的 Oracle 資料庫中有一個表。
見 dbfiddle https://dbfiddle.uk/?rdbms=oracle_11.2&fiddle=2fa4b3440c660f5bba06120c07d48071
由于此查詢,我必須在此表中添加:
INSERT INTO STATS_CLIENT_TEST (CODECLIENT, CODEAXESTAT, CODEELEMENTSTAT, VALEURAXESTATISTIQUECLIENT) SELECT CODECLIENT, 174, 0, 1 FROM STATS_CLIENT_TEST where VALEURAXESTATISTIQUECLIENT='2021'
1000 174 0 1
1000 174 0 1
1002 174 0 1
1003 174 0 1
這是作業,但我想在這里得到最終結果(最后):
https://dbfiddle.uk/?rdbms=oracle_11.2&fiddle=e09d1b7c221bfc2259e36590379cbd05
1000 174 0 2
1002 174 0 1
1003 174 0 1
我怎么能得到我試圖得到的結果?
謝謝 :-)
uj5u.com熱心網友回復:
在您的陳述句中使用以下查詢INSERT INTO:
SELECT CODECLIENT, 174, 0, COUNT(*)
FROM STATS_CLIENT_TEST
where VALEURAXESTATISTIQUECLIENT='2021'
GROUP BY CODECLIENT
db<>在這里擺弄
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/483090.html
下一篇:得到錯誤cx_Oracle.DatabaseError:ORA-01008:notallvariablesboundwhiletryingtobindthevalueofalistinamergest
