sql一条语句查询订单表下过两次单的顾客。

比如 A表是顾客表 B表的订单表
B表的C字段是顾客id
现在要查曾经下过两次订单的顾客信息,求帮忙写一条语句。谢谢。

1、首先在sql软件中,确定要重命名的表,如下图所示。

2、接着点击顶部的新建查询按钮,如下图所示。

3、然后执行sp_rename语句,第一个是原表名,后面的是新表名,如下图所示。

4、接下来点击执行按钮,如下图所示。

5、然后会显示一个提示消息,如果其他地方没有这个表名的调用就不用管。

6、最后刷新列表表的名称就改变了,如下图所示就完成了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-04
select * From A
where id in
(
    select C from B
    group by C
    having count(C)=2
)


如果是两次以上,则用 having count(C)>=2

第2个回答  2013-06-04
declare @count int
select @count=COUNT(*) from A, B where A.ID = B.顾客id

select * frmo A, B where A.ID = B.顾客id And @count>=2本回答被提问者和网友采纳
第3个回答  2013-06-04
select * from A where ID in (select ID from B group by ID having count(ID)>1)
相似回答