2016-02-26 22 views
0

我有這樣的表數據,即數據表:查詢更新其中相同的表更高的數據的Oracle

DATA 
------------------------------- 
NIK   TIME  ACTION 
------------------------------- 
1500671  07:30:00 0 
1500671  15:37:00 0 
1600005  07:25:00 0 
1600005  16:29:00 0 
1600006  07:16:00 0 
1600006  17:15:00 0 
在該表

我想更新數據集ACTION = 1,其中時間是在相同NIK更高。任何人都可以幫助我?

回答

0

請在技術論壇尋求幫助時適當地描述問題。例如:ddl,測試數據等。無論如何,我希望以下幫助你。

UPDATE DATA 
SET ACTION = 1 
WHERE TIME IN (
SELECT MAX(TIME) FROM DATA GROUP BY NIK) 
+0

我只是需要它像你的代碼上面,它的工作,...很好,.. .. – aminvincent

相關問題