我有一個像下面需要由表理清命名
termnum dialnum carrier cic mou
8007779898 8007779898 LEVEL3 432 86,466
8886605890 8886605890 LEVEL3 5102 83,302
8779069811 8779069811 LEVEL3 432 69,955
8779069811 8779069811 LEVEL3 432 69,955
下面是我使用來獲得上表中查詢表:
select c.termnum, c.dialnum, c.carrier, c.cic, sum(c.calldur)/60
from tablec c
left join tablea a
on c.dialnum = a.NUMBER8XX
group by c.termnum, c.dialnum, c.carrier, c.cic
union
select c.termnum, c.dialnum, c.carrier, c.cic, sum(c.calldur)/60
from tablec c
left join tableb b
on c.dialnum = b.NUMBER8XX
group by c.termnum, c.dialnum, c.carrier, c.cic
Termnum和dianlnum從具體來表格,我試圖根據這些數據來整理我的數據。我嘗試了不同的案例陳述,但沒有結果。 我想獲得的數據,因此它看起來象下面這樣:使用common table expression
termnum dialnum carrier cic mou table a table b
8007779898 8007779898 LEVEL3 432 86,466 X
8886605890 8886605890 LEVEL3 5102 83,302 X
8779069811 8779069811 LEVEL3 432 69,955 X X
我正在使用sql server管理工作室 –
你可能想發佈你的架構以便在這裏更好地理解 – maSTAShuFu