关于sql两张表中重复数据的比较的问题

wangy2j 2006-07-26 06:22:51
两个库中的两个表完全一样,每个表4个字段
如果表1中有5条重复数据(111111 1 11 1111)表2中有3条重复数据(111111 1 11 1111)
用什么方法可以得出表1比表2多出两条(111111 1 11 1111),结果能输出
111111 1 11 1111
111111 1 11 1111
...全文
283 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gulf1234 2006-07-28
  • 打赏
  • 举报
回复
select 字段1,字段2,字段3,字段4,count(*) from
(select 字段1,字段2,字段3,字段4 from 表1
Union all
select 字段1,字段2,字段3,字段4 from 表2) T
Group by 字段1,字段2,字段3,字段4
having count(*)>1
wangy2j 2006-07-28
  • 打赏
  • 举报
回复
还是不行啊 谁再来试试
whbjob 2006-07-27
  • 打赏
  • 举报
回复
描述的很烂
dabaicai 2006-07-27
  • 打赏
  • 举报
回复
变态要求
MSSQL :
declare i int
Set i =
(Select count(*) from a group by 全部字段 having count(*) >1
-
Select count(*) from b group by 全部字段 having count(*) > 1)

Select top 2 * , count(*) from a group by 全部字段 having count(*) > 1
我都晕了,应该不行
wuguang007 2006-07-26
  • 打赏
  • 举报
回复


select top(select max(count[字段]) from where a.[字段] =a.[字段])from (select * from a,b where a.[字段] = b.[字段]) b
没有测试的你试一试

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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