这个需要inner join与full join结合的SQL语句怎么写?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/15 00:56:47
这个需要inner join与full join结合的SQL语句怎么写?
有三个表,分别是b1、b2、b3
b1字段为a、bname,b2和b3的字段都是b、c
三个表的内容是
b1:
a bname
1 老大
2 老二
3 老三
4 老四
5 老五
6 老六
7 老七
8 老八
9 老九
b2:
b c
1 100
2 200
3 300
……
b3:
b c
2 20
3 30
4 40
……
现在需要出一个像:
老大 b2表里C字段的数字之和 减去 b3表里C字段的数字之和
老二 b2表里C字段的数字之和 减去 b3表里C字段的数字之和
……
但是如何老五、老六没有在b2、b3中出现过,那就不显示他们
大体思路应该是b1 inner join ( b2 full join b3 ),但是b2和b3还涉及一个字段名相同的问题
实在想不出怎么写这个SQL来了,敬盼!
有三个表,分别是b1、b2、b3
b1字段为a、bname,b2和b3的字段都是b、c
三个表的内容是
b1:
a bname
1 老大
2 老二
3 老三
4 老四
5 老五
6 老六
7 老七
8 老八
9 老九
b2:
b c
1 100
2 200
3 300
……
b3:
b c
2 20
3 30
4 40
……
现在需要出一个像:
老大 b2表里C字段的数字之和 减去 b3表里C字段的数字之和
老二 b2表里C字段的数字之和 减去 b3表里C字段的数字之和
……
但是如何老五、老六没有在b2、b3中出现过,那就不显示他们
大体思路应该是b1 inner join ( b2 full join b3 ),但是b2和b3还涉及一个字段名相同的问题
实在想不出怎么写这个SQL来了,敬盼!
Select a.bname,sum(B.C) - C.C AS 分数 from b1 AS A INNER Join (b2 AS B full join b3 AS C ON (B.B = C.B)) ON (A.A = B.B) group by a.bname
这个需要inner join与full join结合的SQL语句怎么写?
SQL语句(inner join,left out join,right out join三者的不同用法)
SQL中 inner join、 left join 、right join、 outer join之间的区别
sql select 语句加inner join的一些比较复杂的问题
inner join,left join,right join,full join 的区别?最好用例子说明!
sql表连接查询的区别`inner join、left join、rightjoin、outer join举例说明·
这句sql语句怎么改成left join的
inner join的用法
join和inner join的区别?
left join和inner join的区别
inner join 与 =区别
inner join 与 left join 有何区别?