sql语句,有会的吗?

hxora 2001-07-15 03:59:14
假如表1中有A,B,C三个字段,表2中有A,D两个字段,表1中字段A有重复值,表2中A唯一,我想实现这样的查询结果:
A B C D
11 aa bb cc
11 a2 b2 cc
下面的语句的结果和我想要差别很大:
select 表1.A,表1.B,表1.C,表2.D from 表1,表2
where 表1.A=表2.A
group by 表1.A
having count(*)>1;
结果显示如下:
A B C D
11 aa bb cc
11 aa bb c1
11 aa bb c2
.
.
请高手指点迷津。谢谢先!!!
...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Methodor 2001-07-15
  • 打赏
  • 举报
回复
注意连接方式-你需要的应该是内连接~~
hxora 2001-07-15
  • 打赏
  • 举报
回复
谢谢两位!我试试。
dotnba 2001-07-15
  • 打赏
  • 举报
回复
select 表1.A,表1.B,表1.C,表2.D from 表1,表2
where 表1.A=表2.A
group by 表1.A,表1.B,表1.C,表2.D
having count(*)>1;
rjcludy 2001-07-15
  • 打赏
  • 举报
回复
应该是 表2的A有重复值

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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