欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

求一sql,该如何解决

更新时间: 2014-01-05 02:25:52 责任编辑: Author_N1

 

求一sql,
有一个表t,
列有dw,type, num  
即单位,类别,数值
值如
单位1,报纸,2
单位1,书籍,4
单位2,报纸,1
单位2,书籍,5
单位1,像册,10
单位1,报纸,1

我怎么才能让数据显示成这种样式?

单位  报纸 书籍 像册 
 
单位1, 3 4 10
单位2, 1 5 0




--参考方法--
TRANSFORM sum(t.[num]) AS 合计
SELECT t.[dw] AS 单位, sum(t.[num]) AS 总计
FROM t
GROUP BY t.[dw]
PIVOT t.[type]
--参考方法--
TRANSFORM Sum(t.[num]) AS 合计
SELECT t.[dw]
FROM t
GROUP BY t.[dw]
PIVOT t.[type]

上面那条多了合计列,这个去掉了
--参考方法--
在ACCESS中可以直接使用交叉查询向导生成如下语句。

SQL code
TRANSFORM Sum(num)
SELECT dw
FROM t
GROUP BY dw
PIVOT [type]

--参考方法--
用 TRANSFORM即可
TRANSFORM Sum([num])
SELECT dw
FROM tt GROUP BY dw PIVOT [type]
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:25:52
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/9728/
本文WWW.DOC100.NET DOC100.NET版权所有。