标题:求一个SQL语句
只看楼主
hnyybl
Rank: 2
等 级:论坛游民
帖 子:11
专家分:12
注 册:2007-3-19
结帖率:100%
已结贴  问题点数:10 回复次数:3 
求一个SQL语句
表1
字段1      字段2
A           1
B           2
C           3
D           4

表2
字段1      字段2
1            a
1            b
1            c
1            d
1            e
2            f
2            g
2            h
4            i
4            j

生成新的表3
字段1      字段2            字段3
A           1                5 (表2中字段1="1"的记录数)
B           2                3(表2中字段1="2"的记录数)
C           3                0(表2中字段1没有"3")
D           4                2


说明:表1和表2是已存在的,需要生成表3
搜索更多相关主题的帖子: 语句 SQL 
2010-03-12 23:12
需要你爱
Rank: 1
等 级:新手上路
帖 子:2
专家分:7
注 册:2010-3-13
得分:7 
新手帮不了你
2010-03-13 00:41
hnyybl
Rank: 2
等 级:论坛游民
帖 子:11
专家分:12
注 册:2007-3-19
得分:0 
有高人帮助,以解决。
select a.字段1, a.字段2, sum(iif(isnull(b.字段3), 0, 1)) ;
from 表1 a ;
left join 表2 b on a.字段1=b.字段1 and a.字段2=b.字段2 ;
group by a.字段1, a.字段2 ;
into cursor 表3
2010-03-13 10:25
crszf
Rank: 2
等 级:论坛游民
威 望:2
帖 子:10
专家分:20
注 册:2010-4-20
得分:0 
Select A.字段1,A.字段2,IsNull(Sum(B.字段1),0) From 表1 A,表2 B
Where A.字段2 = B.字段1 Group By  A.字段1,A.字段2
2010-04-21 23:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-299250-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.114741 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved