以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- SQL交叉表查询语法无法执行? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2821)
|
-- 作者:don
-- 发布时间:2009/5/18 15:48:00
-- SQL交叉表查询语法无法执行?
详见图片.请各位狐朋也测试,看是否如此?
此主题相关图片如下:abc.gif
此主题相关图片如下:abc1.gif
|
-- 作者:狐狸爸爸
-- 发布时间:2009/5/18 15:52:00
--
我看看
|
-- 作者:don
-- 发布时间:2009/5/18 15:59:00
--
八、交叉表查询
.. TRANSFORM Sum(数量) AS 数量 SELECT 产品 FROM {订单} WHERE Year(日期) = 1999 GROUP BY 产品 Pivot "各月销售统计_" & Month(日期) &"月"
上面的查询,可以生成下图所示的交叉表:
上面帮助文件的交叉表查询句,我这里生成下图所示的交叉表,怎么回事啊?
此主题相关图片如下:abc.gif
|
-- 作者:狐狸爸爸
-- 发布时间:2009/5/18 16:00:00
--
呵呵,已经生成了呢,定义之后,你单击确定按钮即可。
|
-- 作者:don
-- 发布时间:2009/5/18 16:06:00
--
以下是引用狐狸爸爸在2009-5-18 16:00:00的发言:
呵呵,已经生成了呢,定义之后,你单击确定按钮即可。
哦,也就是说3楼第2图片的交叉表,在狐表中如用DataList表示,就是3楼第1幅所示了?
|
-- 作者:狐狸爸爸
-- 发布时间:2009/5/18 16:09:00
--
Table和DataList会自动处理表头,预览不会。
|
-- 作者:don
-- 发布时间:2009/5/18 16:22:00
--
明白了,多谢! 问题剩下:SQL交叉表查询语法在SQL Excuter窗口中无法执行.
|
-- 作者:狐狸爸爸
-- 发布时间:2009/5/18 16:28:00
--
已经搞定,下次更新不会这样了。
|
-- 作者:don
-- 发布时间:2009/5/18 16:35:00
--
以下是引用狐狸爸爸在2009-5-18 16:28:00的发言: 已经搞定,下次更新不会这样了。
呵呵,厉害!
|
-- 作者:don
-- 发布时间:2009/5/21 15:29:00
--
帮助文件中 八、交叉表查询
.. TRANSFORM Sum(数量) AS 数量 SELECT 产品 FROM {订单} WHERE Year(日期) = 1999 GROUP BY 产品 Pivot "各月销售统计_" & Month(日期) & "月"
虽然上式正确,但『"』改为『'』更好!因在SQLCommand中引用不用考虑『"』单变双问题!
TRANSFORM Sum(数量) AS 数量 SELECT 产品 FROM {订单} WHERE Year(日期) = 1999 GROUP BY 产品 Pivot \'各月销售统计_\' & Month(日期) & \'月\'
... cmd.CommandText = "TRANSFORM Sum(数量) AS 数量 SELECT 产品 FROM {订单} GROUP BY 产品 Pivot \'各月销售统计_\' & Month(日期) & \'月\'"
... cmd.CommandText = "TRANSFORM Sum(数量) AS 数量 SELECT 产品 FROM {订单} GROUP BY 产品 Pivot ""各月销售统计_"" & Month(日期) & ""月"""
|