这是查出相同记录的sql,不知道只保留相同记录中的一条记录,其它的全部删除如何写
select * from dj_zgfs a where exists
(select 1 from dj_zgfs b
where b.zgfs_jzid=a.zgfs_jzid and
b.zgfs_zyid=a.zgfs_zyid and b.zgfs_dxzbid=a.zgfs_dxzbid and
b.zgfs_year=a.zgfs_year and b.zgfs_month=a.zgfs_month and b.zgfs_flid=a.zgfs_flid and
b.zgfs_czuserid=a.zgfs_czuserid and a.rowid<>b.rowid)
解决方案 »
- 求教SQL语句
- 分页过程---要求:输入表名,每页记录数,当前页码,返回总记录数,总页数与结果集****球高手帮忙解决哈问题
- oracle 创建了用户怎么在方案里面没有对应的呢?哪位高手帮忙解决一下。
- 超大规模系统存储上技术
- sql server 往oracle 中导入数据库的错误提示??
- 请问10g是不是包含9i的全部功能呢?
- 大家支招:我以后可能是oracle eip企业信息平台方面的工作,我该加强哪方面技术呢?
- 从SQL server2000导入数据到Oracle 92出现的问题
- 两个关于在PRO*C中声明变量的小问题,1、char C1_TICKET_ID [DEF_CNT][13]其中的DEF_CNT是什么意思?2、某变量被定义为工A varchar[20
- 要字符型两个日期之间的时间差,用天、小时、分、秒组合在一起来显示该时间差
- UNIX另一个用户TELNET访问ORACLE For HP-UX 11.23的ORA-01034的问题,比较奇怪,SU转后就么有这个问题。
- 求一SQL:改变某一字段的某个字母
(SELECT Max(RowID)RowID FROM dj_zgfs GROUP BY zgfs_jzid,zgfs_zyid,zgfs_dxzbid,zgfs_year,zgfs_month,zgfs_flid,zgfs_czuserid)
但假如表里有50个数据项,也就是50列,
group by 后面可不可以不写那么多列?
有没有更好的办法?