我有一个像下面需要由表理清命名
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