Office中国论坛/Access中国论坛

标题: 问个菜菜的问题啊,关于SQL的 [打印本页]

作者: xiaozheng112    时间: 2005-11-12 23:21
标题: 问个菜菜的问题啊,关于SQL的
数据库中有表1

字段如下:

类型 价格    来源

A  100   零售   

B  200   零售

A  100   批发

A  100   零售

B  200   批发

C  300   零售

要用SQL得到:

来源  A B C D E 数量合计  价格合计

零售  2 1 1 0 0 4      700

批发  1 1 0 0 0 2      300

能否在SQL里面把格式就调整为以上的类型,(因为我查询出来的格式如下,是按照列进行排版的,我想直接得到上面表的格式,请问有没有办法实现?

来源 类型 数量

零售 A

零售 B

……

零售  合计

批发 A

批发 B

……

批发 合计




作者: wuaza    时间: 2005-11-13 00:09
就是交叉表查询嘛。
作者: wwwwa    时间: 2005-11-14 16:39
select sum(iif(类型='A',1,0)) AS A ,sum(iif(类型='B',1,0)) AS B ,sum(iif(类型='C',1,0)) AS C ,sum(iif(类型='D',1,0)) AS D ,COUNT(*) AS 数量合计,sum(价格) AS 价格合计 from tt group by 来源




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3