sql有关问题 !大神们帮帮小弟我吧!多谢
sql问题 !大神们帮帮我吧!谢谢
请教各位前辈大神!!!!!!!!!!急!!!!!!
两个表,table1、table2
table1(名称 数量 编号)
table2(名称 数量 编号)
table1数据
aaa 1 a001
bbb 2 b001
table2数据
aaa 3 a001
ccc 1 c001
需要的结果
名称 数量1 数量2 编号
aaa 1 3 a001
bbb 2 0 b001
ccc 0 1 c001
请教大神,这个怎么解决呢
------解决思路----------------------
------解决思路----------------------
请教各位前辈大神!!!!!!!!!!急!!!!!!
两个表,table1、table2
table1(名称 数量 编号)
table2(名称 数量 编号)
table1数据
aaa 1 a001
bbb 2 b001
table2数据
aaa 3 a001
ccc 1 c001
需要的结果
名称 数量1 数量2 编号
aaa 1 3 a001
bbb 2 0 b001
ccc 0 1 c001
请教大神,这个怎么解决呢
------解决思路----------------------
SELECT ISNULL(T1.名称,T2.名称)AS[名称]
,ISNULL(T1.数量,0)AS[数量1]
,ISNULL(T2.数量,0)AS[数量2]
,ISNULL(T1.编号,T2.编号)AS[编号]
FROM table1 T1
FULL JOIN table2 T2 ON T1.编号=T2.编号
------解决思路----------------------
-- 大概这样,先 union all 一下
select name , SUM(N1) , SUM(N2) , code
from (
select name , num as N1 , 0 as N2 , code from t1
union all
select name , 0 as N1 , num as N2 , code from t2
) x
group by name , code