SQL语句的写法

来源:百度知道 编辑:UC知道 时间:2024/06/05 01:20:16
有3个表:A B C
A1 A2 B1 B2 C1 C2 C3 C4
a yi 1
b yii 2
a yi 3
c yiii 4 条件:A1=B1,B2=C1;a=yi,sum(C4)>3,a=yii,sum(C4)>=2,要显示相应的A1,A2,C2,C3,SUM(C4).
a yi 1及下面的部分是C2,C3,C4中的值 ,当SUM(C4)>3且C2=a时,显示A1,A2,C2,C3,SUM(C4);
当SUM(C4)>=2且C2=b时,显示A1,A2,C2,C3,SUM(C4)

select a.a1,a.a2,c.c2,c.c3,d.num from a,b,c, (select c2 d1,count(*) num from c group by c2) d where a.a1=b.b1 and b.b2=c.c1 and c.c2=d.d1 and (d.d1=a and d.num >3 )or(d.d1=b and d.num >=2 ))

题目看的不是很懂 你试试 应该是这个思路~~~!

看了好久,没看明白什麽意思

没有看明白,你能说的仔细一点吗?