|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2003/5/15 18:22:04 |
标题: |
|
加入我的收藏 |
楼主: |
1.想删除数据库里的数据,我用了这么一句: delete table where not id in (select max(id) from table group by x,y,z) id 为一个标识,x,y,z为需要判别重复的字段。 但没能通过编译,想问各位大哥如何才能使它能执行我想要的功能。
2.还是上面的问题,是不是一句话不能实现,要用一个函数来实现?
----------------------------------------------
我从迷茫中走来,希望能清晰地离去 |
作者: |
|
2003/5/15 19:47:32 |
1楼: |
1 : 好像是id Not in吧! 2 : Max(Id)只会得到一个结果, 需要分组吗?
----------------------------------------------
|
作者: |
|
2003/5/15 23:04:30 |
2楼: |
首先同意1楼 我看你的SQL语句是不是要保留每一组X,Y,Z的最大的ID啊?如果是这个意思,好象是对了吧
----------------------------------------------
-
|
|