注册
登录
编程中国
搜索
标签
帮助
编程论坛
»
SQL Server论坛
» 这个连接查询怎么做?
搜索
学习型 ASP/PHP/ASP.NET 主机
30
元/年
全能
ASP/PHP/ASP.NET
主机,支持月付
专业
MSSQL
数据库空间,支持月付
专业
MySQL
数据库空间,支持月付
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
这个连接查询怎么做?
cobby
高级会员
帖子
548
精华
1
性别
男
注册时间
2007-7-11
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2008-3-19 11:05
只看该作者
这个连接查询怎么做?
有表A和表B
A为
id name age
1 ab 20
2 cd 21
……
B为
id course level
1 1 1
1 1 2
1 2 3
2 1 1
2 3 1
现在我想查询A表所有列,以及A表中每个id对应
课程( course)为“1”
的数量,重新组成一张表,即
id name age num
1 ab 20 2
2 cd 21 1
请问这种查询应该怎么做?
搜索更多相关主题的帖子:
查询
UID
174773
积分
6028
阅读权限
50
在线时间
102 小时
最后登录
2008-7-24
查看个人网站
查看详细资料
TOP
stonefang
注册会员
帖子
156
精华
0
性别
男
注册时间
2007-3-20
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2008-3-19 11:38
只看该作者
老大,你的表没用主键啊?
我就是我! 从那跌到从那爬起! E-mail:fangguang2008@163.com
UID
132923
积分
1716
阅读权限
20
在线时间
15 小时
最后登录
2008-5-27
查看个人网站
查看详细资料
TOP
cobby
高级会员
帖子
548
精华
1
性别
男
注册时间
2007-7-11
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2008-3-19 11:40
只看该作者
select a.id,a.name,a.age,count(*) from a,b
where a.id=b.id and b.course=1
group by a.id,a.name,a.age
已经搞定了
努力成为菜鸟!
UID
174773
积分
6028
阅读权限
50
在线时间
102 小时
最后登录
2008-7-24
查看个人网站
查看详细资料
TOP
cobby
高级会员
帖子
548
精华
1
性别
男
注册时间
2007-7-11
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2008-3-19 11:40
只看该作者
复合主键
努力成为菜鸟!
UID
174773
积分
6028
阅读权限
50
在线时间
102 小时
最后登录
2008-7-24
查看个人网站
查看详细资料
TOP
sunkaidong
论坛元老
帖子
3896
精华
0
性别
男
来自
南京师范大学
注册时间
2006-12-28
个人空间
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2008-3-19 17:25
只看该作者
先分组在having不也可以吗?
学习需要安静。。海盗要重新来过。。
UID
117497
积分
42856
阅读权限
90
在线时间
1477 小时
最后登录
2008-7-25
查看详细资料
TOP
yuwenxiang
新手上路
帖子
38
精华
0
注册时间
2008-3-24
个人空间
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2008-3-27 19:31
只看该作者
select a.*,count(*) num from a,b
where a.id=b.id and b.course=1
group by sid
UID
238343
积分
418
阅读权限
10
在线时间
19 小时
最后登录
2008-5-18
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分记录
公众用户组