2016-02-26 17 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

相关问题