如何筛选重复订单

vivi_ying 2007-10-25 09:51:32
一个表有订单号、客户编号、产品编号、件数、下单日期,订单号不重复,一张订单可以有多个产品,有时候业务员对同个客户下两张一样的单子,即订单重复,怎么把重复的订单筛选出来啊?数据表如下:其中**001与**003即为重复订单,如何通过查询找出来呢?

订单号 客户编号 产品编号 件数 下单日期
**001 240021 1101 10 2007-10-25
**001 240021 2101 20 2007-10-25
**001 240021 3512 5 2007-10-25

**002 240522 1101 10 2007-10-25
**002 240522 2111 5 2007-10-25

**003 240021 1101 10 2007-10-25
**003 240021 2101 20 2007-10-25
**003 240021 3512 5 2007-10-25

**004 240212 1101 10 2007-10-25

**005 240021 2101 10 2007-10-25

**006 250021 1101 10 2007-10-25
**006 250021 2101 20 2007-10-25
**006 250021 3512 5 2007-10-25



...全文
369 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyann 2007-11-30
  • 打赏
  • 举报
回复
select 客户编号,产品编号,件数,下单日期,count(*)
from 表
group by 客户编号,产品编号,件数,下单日期
having count(*)>1
OracleRoob 2007-11-30
  • 打赏
  • 举报
回复
二楼的方式比较通用,与表中字段个数无关。
wwwwb 2007-11-30
  • 打赏
  • 举报
回复
select a.* from tt a
inner join
(select 客户编号,产品编号,件数,下单日期 from tt group by 客户编号,产品编号,件数,下单日期
having count(*)> 1) b
on a.客户编号=b.客户编号 and a.产品编号=b.产品编号
and a.件数=b.件数 and a.下单日期=b.下单日期

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧