数据库access 中有一个交叉表,可以实现,在建查询的时候,就可以建个交叉表,在server中就太麻烦了,至少7.0中没有这种功能,2000中有没有就不太清楚了。
解决方案 »
- 请教sql2000数据库字段内容的替换问题,谢谢!
- 手工删除过期备份遇到的三个问题
- 关于合并复制
- 创建视图时的执行结果正常,不过打开视图时数据和执行结果不一致!?
- 求教务系统资料
- 我要在SQL数据库中查询出身份证号码中的出生日期(有15位的,也有18位的),或者是查询出某一时间范围内的数据,怎么写代码啊?
- 表对比复制问题
- 帮忙看一下这条动态sql语句有什么错误(在先等待)
- 如何把这两个ASP格式化IP的函数写与SQL自定义函数
- ODBC连ORACLE问题(新手)
- 难言之隐,一问了之. 问题虽小,我却不会,立即给分,决不吝啬拖延
- sqlserver新手提问,有没有能调试存储过程的工具像oracle的pldev那样的
case when sum(case when 工种='a' then 数量 else 0 end)>0 then sum(case when 工种='a' then 数量 else 0 end) else '' end as '数量',
case when sum(case when 工种='a' then 单价 else 0 end)>0 then sum(case when 工种='a' then 单价 else 0 end) else '' end as '单价',
case when sum(case when 工种='b' then 数量 else 0 end)>0 then sum(case when 工种='b' then 数量 else 0 end) else '' end as '数量',
case when sum(case when 工种='b' then 单价 else 0 end)>0 then sum(case when 工种='b' then 单价 else 0 end) else '' end as '单价',
case when sum(case when 工种='c' then 数量 else 0 end)>0 then sum(case when 工种='c' then 数量 else 0 end) else '' end as '数量',
case when sum(case when 工种='c' then 单价 else 0 end)>0 then sum(case when 工种='c' then 单价 else 0 end) else '' end as '单价',
case when sum(case when 工种='d' then 数量 else 0 end)>0 then sum(case when 工种='d' then 数量 else 0 end) else '' end as '数量',
case when sum(case when 工种='d' then 单价 else 0 end)>0 then sum(case when 工种='d' then 单价 else 0 end) else '' end as '单价'
from table1 a left outer join table2 b on a.gh=b.gh
group by a.gh,合同号