【发布时间】:2015-06-08 23:48:26
【问题描述】:
附图有两个表表1和表2
表 1:
+-------------------------------------------------+--+
| First_name Last_name Date_of_birth Customer_ID | |
+-------------------------------------------------+--+
| --------- --------- --------- ------- | |
| Anmol Sharma 12/SEP/1988 A101 | |
| Anmol Sharma 12/SEP/1988 A102 | |
| Pushkar Gupta 03/feb/1987 A103 | |
| Pushkar Gupta 03/Feb/1987 A104 | |
+-------------------------------------------------+--+
表 2:
First_name Last_name Date_of_birth Customer_ID Updated_timestamp
--------- --------- -------------- ------------ ---------------
Anmol Sharma 12/SEP/1988 A101 23/Feb/2015
Anmol Sharma 12/SEP/1988 A102 24/FEb/2015
Anmol Sharma 12/SEP/1988 A101 25/Feb/2015
Pushkar Sharma 03/FEB/1987 A104 12/Jan/2015
所需的输出:
First_name Last_name Date_of_birth Customer_ID
--------- --------- -------------- ------------
Anmol Sharma 12/SEP/1988 A101
Pushar Sharma 03/FEB/1987 A104
问题:
我必须在 table1 中保留最近更新的 Customer_ID(使用 table2 更新的时间戳列)并使用游标删除表 1 中的所有其他条目。 表格图片
谁能解释一下使用光标的逻辑。
【问题讨论】:
-
是oracle还是mysql?你需要使用游标还是查询就可以了?
-
这是一种家庭作业吗?如果没有,最好(更简单)只使用纯 SQL,不使用游标。
-
@fthiella 我只需要使用光标
-
@Dmitry 我想用 cusrsor,但是你能提供我的 sql,想看看逻辑
标签: mysql sql oracle11g oracle-sqldeveloper plsqldeveloper