sql 复杂统计问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 15:39:08
各位高手请教以下问题:
现有的数据库:(公司还有很多,客户也还有很,
现在简化,有没有简单的查询语言)

ID 公司 客户 数量
1 A AA 100
2 B AA 50
3 A BB 30
4 B BB 20

想要统计的目的:

客户 A公司(数量) B公司(数量)
AA 100 50
BB 30 20
数据库为ACCESS

客户也有很多?
也就是说你的列不一定?
select 客户,公司,sum(数量) as 数量 from biao group by 客户,公司
这样试试
结果应该是
aa a公司 100
aa b公司 50
bb a公司 30
bb b公司 20
然后把上面那个做成一个视图或者构造一个新表
(select xx from xx)as newtable
再在这个视图或者表上操作

目前这类没有做到无限的列添加
如果允许用存储过程就能做

你得说清楚自己是什么数据库?