我想从两个表中获取值

时间:2015-09-15 01:15:00

标签: sql vb.net inner-join

我有两张桌子

SystemSounds.sound_array[i].Play();

office       accnt        id
------------------------------
HR           poop         1 
HR           fart         2
EXEC         poop         3  

我想要的输出是这样的

id          number
-----------------------
1               2
1               2
1               1
2               5
2               1
3               6

这是我到目前为止所尝试的内容

id         office        accnt        number
--------------------------------------------
1            HR          poop            5
2            HR          fart            6
3            EXEC        poop            6
很遗憾,我无法得到我想要的东西......很高兴得到任何帮助.. :)

2 个答案:

答案 0 :(得分:0)

select a.id, a.office, a.accnt, SUM(n.Number)
from AccntTbl a INNER JOIN 
NumberTbl n ON a.AccntTbl.Id = NumberTbl.Id

答案 1 :(得分:0)

SELECT Accnt.id,Accnt.office, Accnt.accnt, SUM(Num.Number)
FROM   AccntTbl Accnt INNER JOIN
              NumberTbl Num ON Accnt.Id = Num.Id