按dw和name分组,将两个表内连接起来,再用交叉报表查询的方法查询。
其中表头字段用动态SQL得出。分太少了,不想写。
按上面的方法就可以了。
其中表头字段用动态SQL得出。分太少了,不想写。
按上面的方法就可以了。
解决方案 »
- 两个表关联的问题
- 表坏了,删都删除不了如何办?
- 好像是个小问题呀???
- ●●●●●分组查询用SUM统计,怎样再根据SUM过滤?急●●●●●
- 问个字符串处理相关函数
- 执行存储过程老提示必须声明标量变量!来大森帮我看看
- 【CSDN】【如何判断事务执行是成功了还是失败了】
- 用sql server的dts导出数据到oracle时:用户“**”不存在,表或视图不存在?
- 请问: 我想把一个库里的一张表里的部分数据,导入到另一个库里的另一张表里。请问该如何操作?
- 安装SQLServer2012时,到“功能选择”这一步时,一般初学者应该选择哪几项呢,全选的话很多功能根本用不上,请高手指点一二。
- 新做一个MIS项目,数据库设计工具你们一般选什么?
- 使用sql server2k,用vb6.0还是其他软件开发比较好?请给推荐一下。谢谢。
set @sql = 'select uid,dw,'
select @sql = @sql + 'sum(case mc when '''+mc+'''
then s else 0 end) as '''+mc+''','
from (select distinct mc from 表2 ) as a
select @sql = left(@sql,len(@sql)-1) + ',sum(s) as zs from 表1 group by uid,dw'
exec(@sql)