超难的sql交叉表查询语句求助 谢谢
产品表 :产品名称(主键), 产品类别
a1 A
a2 A
b1 B
客户表 :客户名称, 客户电话(主键),所在地
张 111 北京
李 222 北京
王 333 河北
销售表 :编号(主键),客户名称,客户电话,产品名称, 数量 , 日期, 开票人 ,售价 ,进价
1 张 111 a1 30 2010-2-2 甲 30 20
2 李 222 a2 10 2010-2-2 乙 30 20
3 王 333 b1 5 2010-2-2 甲 30 20
职员表 :姓名 , 手机 (主键是 姓名+手机)
甲 444
乙 555
想得到结果如下:
客户所在地 | A(产品类别) | B ...
|销售数 | 数量乘售 | 数量乘(售价—进价) |
|量计和 | 价再计和 | 再计和 |
北京 | 40 | | |
河北 | 0 |
. | |
. | |
. | |
列数不确定 并且需要接受两个参数 即 日期和职员姓名
如果可以的话,能在横向和纵向分别相应求总和 那会更好的
我知道想要的结果不是标准的二维表,不知道在sql2000中通过查询能否直接得到结果。
我的最终结果要在网页上输出,如果sql2000不能直接提供这样的结果,是否可以在网页上通过把三个查询结果集
赋值给数组变量,再输出呢
拿出我的全部分数
请高手指教,谢谢