表1,表2,都有ID列,如何查询表1中ID=1,在表2中同ID的记录数?

目标:列出表1中的ID条件:表1中的ID,在表2中同ID的记录>=2条的记录。大概感觉就是select*from表1whereidin(selectidfrom表2)后面... 目标:列出表1中的ID
条件:表1中的ID,在表2中同ID的记录>=2条的记录。

大概感觉就是 select * from 表1 where id in(select id from 表2)
后面的表2中要有>2条记录。
展开
 我来答
shishenazhu
2011-10-21
知道答主
回答量:45
采纳率:0%
帮助的人:30万
展开全部
select count(*) from 表2 , 表1
where 表2.ID= 表1.ID and 表1.ID=1

这是sql server 数据库的语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
就爱美人妆
2011-10-21 · 芙蓉不及美人妆,水殿风来珠翠香。
就爱美人妆
采纳数:45 获赞数:1317

向TA提问 私信TA
展开全部
select count(a.id) from table2 AS a where a.id in (select distinct id from table1)
追问
谢谢解答。另有追问,请帮助。
表1和表2都有ID列。表1里是基本信息如姓名什么的。表2里是个人购买电动车的情况。主要是想知道哪些人(ID)是有2辆,哪些(ID)有2辆以上。就是要把这个ID列出来。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式