俩个表:A,B
A;
品名 工序名称 本月投入
TR11 上色 3
TT 上色 4 B:
品名 工序名称 上月结存
TT 打磨 5
TT 上色 7 现在要得到如下结果:
品名 工序名称 本月投入 上月结存 本月结存
TR11 上色 3 0 3
TT 上色 4 0 11
TT 打磨 0 5 5
sql语句该怎么写呢,谢谢
A;
品名 工序名称 本月投入
TR11 上色 3
TT 上色 4 B:
品名 工序名称 上月结存
TT 打磨 5
TT 上色 7 现在要得到如下结果:
品名 工序名称 本月投入 上月结存 本月结存
TR11 上色 3 0 3
TT 上色 4 0 11
TT 打磨 0 5 5
sql语句该怎么写呢,谢谢
解决方案 »
- 如何判断某个索引已经存在?
- mssql 数据导出为excel表格的问题
- 请简单说明SQL语句书可以提高执行效率的5种需要注意的书写方法
- SELECT top 10 * FROM xynew order by posttime desc为什么当时间一样的时候返回的就不只10条记录呢?
- SQl 查询问题
- sqlserver由7.0升级为sqlserver2000程序出现多次死锁现象
- 问个从MSSQL中导出数据到Excel表中,用WPS打开异常的事,版主要是我发错区了,麻烦帮我转移一下
- 请教一个查询问题,在线等!等到10点
- update语句的问题
- 求一句sql
- 求一有难度的SQL
- 求一段SQL语句。(自认为复杂,应该是俺菜)
select 品名=isNULL(a.品名,b.品名),工序名称=isNULL(a.工序名称,b.工序名称),
本月投入=isNULL(sum(a.本月投入),0),上月结存=isNULL(sum(b.上月结存),0),
本月结存=isNULL(sum(a.本月投入),0)+isNULL(sum(b.上月结存),0)
from a full join b on a.品名=b.品名 and a.工序名称=b.工序名称
group by a.品名,b.品名,a.工序名称,b.工序名称