|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 wuxiang_123 于 2012-7-24 13:54 编辑
我的答案。{:soso_e121:}
转置语句参考.rar
(903 Bytes, 下载次数: 6399)
附件共有9道转置题。题目要求如下:
1:使用OLE DB SQL 作答完成
2:不允许使用辅助列,修改数据源
3:语句需能满足数据动态更新(已知记录不重复,且转置后的列数不会超出03版本的最大列数,故无须考虑转置后超出03版本最大列数。)
4:Excel版本:2003、2007、2010均可。
注:2012-3-14公布本人答案。
本帖已设置回复仅楼主可见,各位可直接回复,只有楼主才可见。
【友情提示】:暂时没有思路的家人,请浏览本人在透视表板块所发的帖子。
注意:动态更新的意思是:姓名和不是固定的,而是不断增加的。
转置.rar
(6.87 KB, 下载次数: 6475)
- 近日收到不少坛友短消息留言,集中问题总结如下:
- 1:域聚合函数的用法,特别是在条件中如何引用字段变量
- 2:附件语句只提供了域聚合函数解法,其他如多表查询,JOIN联接的完整语句尚未贴出
- 3:看不懂语句
- 4:做这个题应从何处着手,或者说解题思路是什么
- 有鉴于此,小弟欲打算利用本周六、日时间录制视频作一一解说,如果你对于本题中,有除上述问题外的其他疑问,请在本周六前,在本帖跟帖回复。
- 因为小弟对英语一窍不通,所以视频中对语法的描述均直接采用中文意译,而且,小弟的普通话相当“普通”,发音不准之处请多多见谅,感谢大家对小弟的支持。
- wuxiang_123
- 2012-03-27
复制代码
- 关于视频:
- 视频是一个苦力活,录制了很多遍效果都不太理想。特别分享自己答题的思路。明明知道是怎么一回事,却怎么也说不好。汗一个。
- 只要录制好后,会修改帖子标题说明,并附上视频下载地址,请大家谅解。
- wuxiang_123
- 2012-04-18
复制代码
如有ACCESS2007的,可打开里面的帮助文件-自动化和可编程性,结合帮助里的语法来理解下面小弟自己意译的中文语法:
域聚合函数语法:
SELECT查询语法:
- SELECT {谓词} 字段 { AS 字段别名} FROM 表
- {WHRE 分组前约束条件}
- {GROUP BY 指定分组依据}
- {HAVING 分组后约束条件}
- {ORDER BY 指定排序方式}
复制代码
联合查询语法:
- SELECT 字段 {AS 字段别名} FROM 表1
- UNION ALL
- SELECT 字段 {AS 字段别名} FROM 表2
- ……
- UNION ALL
- SELECT 字段 {AS 字段别名} FROM 表X
复制代码
多表查询语法:
- SELECT {表名称.}字段 { AS 字段别名} FROM 表1,表2, ……表x {WHERE 约束条件}
复制代码
内部联接语法:
- 单个内部联接:
- SELECT {表名称.}字段 { AS 字段别名} FROM 表1 INNER JOIN 表2 ON 联接条件
- 多个内部联接:
- SELECT {表名称.}字段 { AS 字段别名} FROM (……(表1 INNER JOIN 表2 ON 联接条件) INNER JOIN 表3 ON 联接条件)……INNER JOIN 表x ON 联接条件
复制代码 左外部联接(LEFT JOIN ON)和右外部联接(RIGHT JOIN ON)参考内部联接语法。
交叉表查询:
- TRANSFORM 值
- SELECT 行1,行2, …… ,行x FROM 表
- {WHERE 分组前约束条件}
- GROUP BY 指定行分组
- {ORDER BY 指定行排序}
- PIVOT 列 {IN (列标题1,列标题2, …… ,列标题x)}
复制代码
上述语法中,使用{ }符号括住之部分为可选部分,可省略。
|
评分
-
22
查看全部评分
-
|