常见SQL面试题3

2014-11-24 00:58:28 · 作者: · 浏览: 7

一个SQL 面试题


去年应聘一个职位未果,其间被考了一个看似简单的题,但我没有找到好的大案.
不知各位大虾有无好的解法


题为:
有两个表, t1, t2,
Table t1:


SELLER | NON_SELLER
—– —–


A B
A C
A D
B A
B C
B D
C A
C B
C D
D A
D B
D C


Table t2:


SELLER | COUPON | BAL
—– ——— ———
A 9 100
B 9 200
C 9 300
D 9 400
A 9.5 100
B 9.5 20
A 10 80


要求用SELECT 语句列出如下结果:——如A的SUM(BAL)为B,C,D的和,B的SUM(BAL)为A,C,D的和…….
且用的方法不要增加数据库负担,如用临时表等.


NON-SELLER| COUPON | SUM(BAL) ——- ——–
A 9 900
B 9 800
C 9 700
D 9 600
A 9.5 20
B 9.5 100
C 9.5 120
D 9.5 120
A 10 0
B 10 80
C 10 80
D 10 80