我有一张表,它看起来像下面这样。需要帮助搞清楚逻辑来操纵本地表中的数据(SQL)
EMPLID EFFDT EFFSEQ DEPTID JOBCODE FLAG1 FLAG2 FLAG3
X <date> <number> <text> <text> <number> <number> <number>
X
Y
Z <date1> <number1> <text1> <text1> <number1> <number1> <number1>
Z <date2> <number2> <text2> <text2> <number2> <number2> <number2>
Z
我无法搞清楚的是,如何消除第二和最后一排,同时管理,以保持第三排什么(EMPLID=Y
)
在的话,我需要淘汰的记录有一个人口充足的员工,并保留唯一一个空的员工。这是我不得不面对的一个更大的问题的一部分。我希望我有时间讨论整个问题。
谢谢
**什么**数据库系统,以及哪个版本? ** SQL **只是结构化查询语言(Structured Query Language) - 许多数据库系统使用的语言 - SQL是** NOT **数据库产品......类似这样的东西通常是供应商特定的 - 所以我们真的需要知道什么您正在使用的数据库系统.... –
可能的重复的[SQL - 如何删除重复的行?](http://stackoverflow.com/questions/18932/sql-how-can-i-remove-duplicate-行) –
我有一个访问本地表。我需要从逻辑上知道,我如何能够做到这一点,我问上面。 – user1387874