
微信扫一扫,移动浏览光盘
简介
《excel 2010 sql完全应用(含cd光盘1张)》是“excel疑难千寻千解”丛书之一,为读者展示了在excel 2010中运用sql语句解决疑难问题的实战技巧。本书包含sql基础入门、运算符、常用函数、日期、排序、聚合函数、连接查询、子查询、sql与数据透视表、sql与vba等方面的应用技巧,以及sql语句的综合应用。
《excel 2010 sql完全应用(含cd光盘1张)》包括200个疑难案例,每个疑难都包含一个或多个解决方案,并融入了一个或多个知识点的讲解。在解决问题的同时,引导读者学习excel 2010中sql应用的原理和扩展知识。书中还介绍了sql的部分通用语句,读者可以直接应用于实际工作中。阅读本书后,不仅有助于提升读者在sql运用方面的理论水平和综合实战能力,还有助于解决读者在实际工作中可能出现的诸多难题,提高工作效率。
《excel 2010 sql完全应用(含cd光盘1张)》非常全面地阐述了sql语言在excel中的应用,sql语法介绍具体全面,案例贴近实际,讲解深入透彻,帮助读者更加深入了解sql语言,同时也揭开了sql语言在excel中使用的神秘面纱。
目录
《excel 2010 sql完全应用(含cd光盘1张)》
第1章 sql基础入门 1
1.1 熟悉excel的sql语言编写环境 1
疑难1 如何获取外部源数据 1
※ 通过ole db 接口获取外部数据源 2
※ 使用microsoft query导入外部源数据 3
疑难2 如何刷新导入的外部数据 7
※ 刷新导入的外部数据源 8
疑难3 在数据源移动后如何修改数据源的连接路径 9
※ 根据弹出提示自动修改移动的文件路径 10
※ 通过修改连接字符串来修改移动的文件路径 11
疑难4 如何将混合类型的字段强制设置为文本字段 11
※ 强制设置导入的外部数据源的字段为文本形式 13
※ sql中的连接字符串详解 13
疑难5 如何对外部数据进行安全设置 15
※ 安全设置外部数据 15
1.2 sql基础概念 17
疑难6 如何从表中获取多列和多行 17
※ 使用sql语句获取行和列数据 17
※ 什么是关系数据库中的表 18
.※ 一行在表中表示什么信息 18
※ 一列在表中表示什么信息 19
疑难7 如何通过唯一标识把两个表的数据连接在一起 19
※ 如何理解主键标识 20
1.3 sql语句入门 21
疑难8 如何查询工作表中单列数据 21
※ 使用sql获取单列数据 22
※ 什么是select子句 22
疑难9 如何查询工作表中多列数据 23
※ 使用sql语句获取多列数据 24
※ sql列字段命名的限制 24
疑难10 如何查询工作表中的所有列数据 25
※ 如何理解sql语句中的通配符 26
※ 什么叫别名 26
疑难11 如何使用列别名 26
※ 如何使用列别名 27
疑难12 如何使用distinct查询工作表中不重复的记录 28
※ sql语句中关键词distinct的使用 29
疑难13 如何查询百度豪华车排行榜中某日搜索量大于800的记录 30
※ sql语句中where子句的使用 31
疑难14 如何在sql中使用定义名称 31
※ 定义名称在sql语句中的应用 32
※ 什么叫名称 33
疑难15 如何对学生的成绩进行降序排列 33
※ order by子句的使用 34
疑难16 如何不借助源数据表使用sql语句 34
※ 什么情况下的sql语句可以不使用from子句 35
疑难17 如何把一条新记录添加到数据源中 35
※ insert into语句的使用 37
疑难18 如何在excel中更新数据 38
※ update语句的使用 39
疑难19 如何提取带有合并单元格的数据 39
※ 如何对包含合并单元格字段的工作表使用sql语句 40
疑难20 如何解决查询结果中有空白记录的问题 41
※ 如何去除查询结果中出现的空白记录 41
1.4 练习与思考 42
第2章 sql运算符使用 43
2.1 比较运算符 43
疑难21 如何查询报考某专业的考生 43
※ 为sql设置条件查询子句 44
※ 不以第一行为起点的数据表示 44
※ 等号运算符 45
疑难22 如何查询字段值中包含双引号的数据 45
※ 包含引号的数据表示 46
疑难23 如何查询指定日期的出口数据 47
※ 日期型数据表示 48
疑难24 如何查询啤酒销量超过50kl的信息 49
※ 带有括号的字段名表示方式 50
※ 大于、小于等运算 50
疑难25 如何查询某班外同学的考试成绩 51
※ 不等号比较运算 52
2.2 逻辑运算符 52
疑难26 如何查询缺考同学的数据 52
※ null值的判断 53
疑难27 如何查询同时参加两项比赛的人员名单 54
※ in运算的妙用 55
※ not in运算出现null值时的注意事项 55
疑难28 如何查询2010年进入公司的员工名单 56
※ 利用between求某范围内的数据 57
疑难29 如何查询姓“刘”的所有人员 57
※ 运用like进行模糊匹配 58
※ 模糊匹配中不确定长度的字符表示 58
疑难30 如何查询订单号第三、四位为指定文本的出库记录 59
※ 模糊匹配中长度为1的字符表示 60
疑难31 如何查询成绩为c以上的同学 60
※ 模糊匹配中字符区间的表示 61
疑难32 如何查询商品代号中带有数字的商品数据 62
※ 模糊匹配中数字区间的表示 62
疑难33 如何查询姓名两端没有方括号的所有员工 63
※ 模糊匹配中特殊字符的表示 64
2.3 连接运算符 64
疑难34 如何对多个字段进行模糊查询 64
※ 连接符(&)的妙用 65
疑难35 如何查询同时满足申请租赁型经济适用房条件的人员 66
※ 同时满足多个条件的查询 67
疑难36 如何查询付款超过最后付款期限及尚未付款的客户 68
※ 满足多个条件之一的查询 69
2.4 算术运算符 69
疑难37 如何查询语数外总分大于240分的同学名单和总成绩 69
※ 字段的四则运算 70
※ 日期与数字的关系和转换 71
疑难38 如何计算员工社会保险缴纳金额 72
※ 按照百分比例计算字段 73
※ excel中数字的精度 73
疑难39 如何根据点坐标计算距原点的距离 74
※ 幂运算的妙用 74
2.5 练习与思考 75
第3章 sql常见函数使用 76
3.1 字符串函数 76
疑难40 如何根据二代身份证号返回出生年份 76
※ 四舍六入五单双的规则 79
※ midb函数的用法 80
※ 字符与字节的关系 80
疑难41 如何返回邮政机构所在行政区域 80
※ right函数与rightb函数的区别 83
疑难42 如何分离联系电话的区号与电话号码 83
※ left函数与leftb函数的区别 85
疑难43 如何替换字符串中的地名 85
※ replace函数的使用 86
疑难44 如何去除字符串首尾两侧的空格 89
※ trim与ltrim、rtrim 91
※ 空格与不可见字符 91
疑难45 如何返回字符串中某字符所在位置 92
※ instr函数的使用 94
疑难46 如何比较两列数据是否相同 95
※ cbool函数与strcomp函数用法比较 98
疑难47 如何查询有换行符字段的记录 100
※ 处理换行符的方法 101
疑难48 如何去除路径仅返回文件名 101
※ instrrev函数的使用 102
疑难49 如何将英文歌曲名称转换为小写字母 104
※ strconv函数的使用 105
※ lcase函数与ucase函数的使用 109
3.2 算术函数 111
疑难50 如何将价格进位到角得到产品零售价 111
※ round函数的使用 112
※ cint函数的使用 115
疑难51 如何求出阳台的圆弧长度 115
※ 弧度计算说明 116
疑难52 如何返回直角三角形斜边长度 117
※ 弧度与角度的转换 118
※ sql中可用的其他三角函数 118
疑难53 如何将编码转换为十六进制数 118
※ hex函数转换为十六进制的使用 119
※ 二进制、八进制、十六进制介绍 120
※ 进制转换方法简介 120
疑难54 如何根据货物重量返回满载车数量 121
※ int函数的使用 122
※ fix函数的使用 122
3.3 转换函数 123
疑难55 如何统一项目起止的日期格式 123
※ cdate函数的使用 124
※ formatdatetime函数的使用 126
※ format函数将文本型日期转换为日期值 127
疑难56 如何格式化出货量增长率 128
※ formatpercent函数的使用 129
※ formatnumber函数的使用 130
※ 用round函数配合“&”返回百分比 131
※ 用format函数返回百分比 132
疑难57 如何整理投票结果并返回读书数量 132
※ val函数返回数字 133
疑难58 如何将数字转换为字符 133
※ cstr函数的使用 134
※ cstr函数与str函数的区别 135
※ cvar函数的使用 136
疑难59 如何将字符转换成数字 136
※ clng函数的使用 137
※ cdbl函数、csng函数及cvar函数用法比较 138
3.4 其他函数 138
疑难60 如何根据学生成绩返回等第成绩 138
※ switch函数的使用 139
疑难61 如何得到调整后的工资额 141
※ isnull函数的使用 142
※ isnumeric函数 143
疑难62 如何得到反转后的回文诗 143
※ strrevers函数的使用 144
疑难63 如何按规定格式返回数字与文本混杂的数据 144
※ format函数返回相应格式使用 145
※ iif函数的使用 153
※ 纯小数前是否显示前导0 154
疑难64 如何查看支出是否超出预算 154
※ choose函数的使用 157
疑难65 如何根据二代身份证号码判断性别 158
※ 用mod函数配合iif函数取性别 159
※ 用int+mid+ iif函数取性别 162
3.5 练习与思考 162
第4章 sql日期和时间函数使用 163
4.1 获取日期 163
疑难66 如何查询今天是星期几 163
※ date函数的使用 164
※ now函数的使用 164
※ weekday函数的使用 165
※ weekdayname函数的使用 168
※ datepart函数的使用 171
※ 关于星期的典型语句 175
疑难67 如何用sql语句得到当前月的剩余天数 176
※ dateadd+day函数的使用 176
疑难68 如何用sql判断今年是平年还是闰年 178
※ dateserial函数的使用 179
※ 判断平年或闰年的语句 180
疑难69 如何用sql获取今年母亲节的日期 182
※ weekday+dateserial+format函数的使用 182
疑难70 如何用sql计算员工的工龄工资 184
※ datediff函数的使用 185
疑难71 如何用sql计算食品到期日期 187
※ dateadd函数返回到期日期 188
4.2 格式化日期 188
疑难72 如何将日期和时间转换为系统标准格式 188
※ 利用format函数转换日期 190
疑难73 如何获取合同签订的英文日期 190
※ 利用format函数转换为英文日期 191
※ 利用函数复合运用转换为英文日期 191
疑难74 如何将日期转换为报表所需格式 192
※ 获取当月总天数的技巧 193
4.3 时间段查询 193
疑难75 如何返回第一季度中的销售记录 193
※ datepart函数忽略年份获取日期所在的季度 194
疑难76 如何提取合同即将到期的员工及最迟续订期限 194
※ 利用weekday函数获取工作日信息 196
疑难77 如何获取所有职员的星座 196
※ 不同年份查询相同月份、日期所在区间 197
※ 笛卡儿积的概念 197
疑难78 如何找出销售额最高的月份 198
※ 利用monthname函数获取月份的完整表示 199
疑难79 如何查询库存中某日的出入库情况汇总 199
※ 日期和时间的关系 200
4.4 练习与思考 200
第5章 sql排序查询 201
5.1 单列数据排序 201
疑难80 如何提取某区域的销售记录并按销售额降序排列 201
※ 利用order by子句对记录进行排序 202
※ sql查询机制步骤详解 202
疑难81 如何找出考试成绩总分前5名的同学 203
※ 利用top谓词查询前几条记录 204
※ top percent保留记录规律 204
疑难82 如何查询百米赛跑项目第5~8名的运动员 205
※ 伪时间排序技巧 206
※ 查找排名中间的记录的技巧 206
※ top谓词出现重复记录的查询规律 207
疑难83 如何将考生姓名进行随机排序 207
※ 随机排序技巧 208
※ 伪随机数概念 208
5.2 多列数据排序 209
疑难84 如何将员工名单按照多级部门进行排序 209
※ 多列排序技巧及规律 210
疑难85 如何从总分前10名中找出语文成绩最差的3名同学 210
※ 在排序结果中查找指定记录的技巧 211
疑难86 如何得到足球比赛小组赛的出线名单 212
※ 指定不同排序方法的多列排序 213
※ 利用数学计算方法进行多列排序 213
5.3 练习与思考 214
第6章 聚合函数与分组统计 215
6.1 聚合函数的应用 215
疑难87 如何求某公司的总销售量及总销售额 215
※ sum函数在sql语句中的使用 216
疑难88 如何求某班学生的各科平均成绩 216
※ avg函数在sql中的使用 217
疑难89 如何统计订单号不重复的数目 217
※ distinct+count统计不重复的记录数 218
疑难90 如何获取学生年龄的最大值及最小值 219
※ max函数及min函数在sql语句中的使用 220
疑难91 如何剔除最大值及最小值后求均值 220
※ sum+max+min+count函数综合使用 221
疑难92 如何获得入网套餐终端补贴起始月份及终止月份 221
※ first函数及last函数的使用 222
疑难93 如何估计货运运费的标准偏差及标准差 222
※ stdev函数及stdevp函数的使用 223
疑难94 如何求某组学生口语测验成绩的方差 224
※ var函数及varp函数的使用 224
疑难95 如何计算某列中空值的数目 225
※ null在sql语句中的使用 226
疑难96 如何计算不同日期的数量 226
※ count+format函数的使用 227
6.2 域聚合函数的应用 227
疑难97 如何按商品编码统计累计销售额 227
※ dsum函数在sql语句中的使用 229
疑难98 如何求每位学生得分最高两科的所有记录 229
※ dcount函数在sql语句中的使用 230
疑难99 如何求指定条件的货款额均值 231
※ davg函数在sql语句中的使用 232
疑难100 如何查询指定条件的人员的姓名 233
※ dlookup函数在sql语句中的使用 234
疑难101 如何求指定条件的营业厅的最高分及最低分 234
※ dmax函数及dmin在sql语句中的使用 235
疑难102 如何求指定条件的第一个值及最后一个值 236
※ dfirst函数及dlast在sql语句中的使用 237
疑难103 如何求指定条件的方差 238
※ dvar函数及dvarp在sql语句中的使用 238
疑难104 如何求指定条件的标准偏差标准差 239
※ dstdev函数及dstdevp在sql语句中的使用 240
6.3 分组统计 240
疑难105 如何汇总同一物品的数量及价格 241
※ group by子句的使用 241
疑难106 如何分组汇总多列数据 242
※ 使用多个分组列的group by子句 243
疑难107 如何查询销售数量大于15台的手机品牌及销售金额 243
※ having子句的使用 244
疑难108 如何查询平均成绩大于60分同学的学号、姓名和平均成绩 245
※ 使用having子句提取平均成绩大于60分的记录 246
疑难109 如何统计姓“林”的员工人数 246
※ having子句结合left函数统计某姓氏的人数 247
疑难110 如何求某车间的机器在每分钟内的平均速度 248
※ 通过group by子句结合format函数对时间段进行分组 249
疑难111 如何查询材料编号重复出现2次或2次以上的记录 249
※ group by子句+having子句+where子句提取重复出现2次及
2次以上的记录 250
疑难112 如何查询只出现1次编码的记录 251
※ group by子句+having子句提取只出现1次的记录 251
※ where子句=1提取只出现1次的记录 252
疑难113 如何查询“不重复且价格最低”的记录 252
※ group by子句+min函数获取最低单价的记录 253
疑难114 如何计算每个得分范围内的数量 253
※ group by+iif函数的使用 254
※ group by+choose函数的使用 255
※ group by+partition函数的使用 256
疑难115 如何将多行的享受月份转化为一行起止的享受月份 256
※ group by+first函数+last函数的使用 257
疑难116 如何实现表格行列转置 257
※ transform语句的使用 258
疑难117 如何得到每个人的成绩表 259
※ transform的交叉表及group by子句汇总求和 260
疑难118 如何生成列合计的交叉表 260
※ transform+group by子句+union all求带有小计及合计行的
结果表 261
6.4 练习与思考 264
第7章 连接查询 265
7.1 内连接查询 265
疑难119 如何查询水果所对应的颜色 265
※ 一对一连接两个工作表 266
疑难120 如何查询每条成绩表记录所对应的学生信息 266
※ 公共字段连接两个工作表 267
疑难121 如何理解连接中的多对多关系 268
※ 笛卡儿积导致数据虚增的原因 269
疑难122 如何进行两个或者两个以上表的连接 270
※ 多个工作表连接 271
※ and在多个工作表连接中的使用 271
疑难123 如何根据测评分数给学生评定等级 271
※ 使用between and连接工作表 272
疑难124 如何得到各城市满意度大小比较关系图 273
※ 使用大于条件连接工作表 274
疑难125 如何进行字母之间大小的对比 274
※ 通过字母大小比较连接工作表 275
疑难126 如何处理比赛对阵表 275
※ 使用行函数连接工作表 276
疑难127 如何使用inner join连接三个表 276
※ 使用inner join连接工作表 277
7.2 外连接查询 277
疑难128 如何使用左外连接 278
※ 使用left outer join进行左连接 279
疑难129 如何使用右外连接 279
※ 使用right outer join进行右连接 280
疑难130 如何使用全外连接 281
※ 使用全外连接 281
疑难131 如何对超过两个或两个以上的表进行左外连接 282
※ 多个工作表进行左连接 283
7.3 连接查询的高级应用 284
疑难132 如何把两个工作表的资料合并在一起 284
※ union all的使用 285
※ union all与union的区别 285
疑难133 如何把列数不等的两个工作表合并起来 286
※ 列数不等的工作表进行连接 287
疑难134 如何查询指定条件的职工资料 288
※ 剔除指定记录进行内连接 289
疑难135 如何查询各组长管理的组员记录 289
※ 内连接及where子句的使用 290
疑难136 如何获取每一户对应的户主姓名 291
※ 左外连接的高级使用 293
疑难137 如何查询所有学生的学号、姓名、选课数及总成绩 293
※ isnull+iif+左外连接的使用 294
疑难138 如何查询学过“002”和“003”课程的学生的学号、姓名 295
※ 内连接+where子句+group by子句+having子句的综合应用 296
疑难139 如何生成排列组合 297
※ 什么叫交叉连接 298
疑难140 如何生成0~999的数字 298
※ 交叉连接生成一组数 299
7.4 练习与思考 299
第8章 子查询 300
8.1 简单子查询 300
疑难141 如何查询销售数量大于平均销售量的数据 300
※ 大于平均值的子查询 301
疑难142 如何查询“王双”所在部门的所有员工的销售情况 302
※ 带有in的子查询 303
疑难143 如何输出每个学生在必修表中未修的课程 304
※ 带有not in的子查询 305
疑难144 如何查询选修了课程名为“大学数学”的学生学号及姓名 306
※ 带有in的子查询 307
疑难145 如何查询出每家户口所在地不同的记录 309
※ 使用exists谓词进行子查询 310
疑难146 如何查询数学成绩大于80分的学生的相关记录 310
※ 使用not exists谓词进行子查询 311
疑难147 如何查询销售数量大于北京分公司所有产品销售数量的品种、
分公司、数量、金额 312
※ 使用all进行子查询 313
疑难148 如何查询高于某些店销售数量的信息 314
※ 使用any进行子查询 315
疑难149 如何查询两门以上不及格课程的学生姓名、学号及其平均成绩 316
※ 多条件获取符合条件的学号进行子查询 317
疑难150 如何查询大于平均年龄的员工姓名、年龄及学历 318
※ 使用having子句进行子查询 319
8.2 复杂的子查询 319
疑难151 如何返回所在系平均年龄在系平均年龄以上的教师相关信息 319
※ 使用比较表达式进行子查询 320
疑难152 如何求各城市各月销售数量之间的排名 320
※ 使用1+count(*)产生排名的子查询 321
疑难153 如何对考生的成绩进行排名 322
※ 使用多个1+count(*)进行子查询 323
疑难154 如何汇总各个国家获得两块以上的金牌记录 323
※ 使用sum(1)进行子查询 324
疑难155 如何查询进价相同及进价不同的商品 325
※ 结合first+last+in的子查询 327
疑难156 如何实现在分类汇总行中对某字段进行计数统计 327
※ 带有“总计”的综合子查询 328
疑难157 如何统计各大区域各省份的历年项目数小计并在所在区域内进行排名 329
※ 多层嵌套综合子查询 331
疑难158 如何根据各城市销售数量给其增加自动编号列 331
※ 嵌套子查询及1+count(*)形成排名 333
8.3 练习与思考 333
第9章 sql与数据透视表 334
9.1 数据透视表基础 334
疑难159 如何汇总各供应商的供货总数及总金额 334
※“数据透视表字段列表”窗格说明 335
疑难160 如何统计各班某科成绩的总体情况 336
※ 数据透视表汇总方式介绍 338
疑难161 如何在数据透视表中使用鼠标拖放 338
※ 启用经典数据透视表布局 339
疑难162 如何设置合并单元格标志 339
※ 设置数据透视表合并单元格标志 340
疑难163 如何添加计算字段来计算销售金额提成 340
※ 数据透视表计算字段介绍 341
疑难164 如何添加计算项获取同比值 342
※ 数据透视表计算项介绍 343
疑难165 如何按年月汇总销售额 343
※ 数据透视表日期字段分组组合 344
疑难166 如何创建年份的单页字段数据透视表 345
※ 创建数据透视表自定义页字段 347
9.2 sql与数据透视表 347
疑难167 如何创建动态的数据透视表 347
※ 使用sql语句创建动态的数据透视表 349
疑难168 如何汇总同一个工作簿中的所有数据 349
※ 使用sql语句连接同一个工作簿内所有的工作表创建动态的数据透视表 351
疑难169 如何汇总同一个工作簿中不同区域的数据 351
※ 使用sql语句连接同一个工作簿内不同工作表中的不同区域创建数据透视表 353
疑难170 如何汇总不同工作簿中不同工作表的数据 353
※ 使用sql语句连接不同工作簿中不同工作表的所有数据创建动态的数据透视表 356
疑难171 如何对列数不等的工作表创建数据透视表 357
※ 使用sql语句连接列数不等的工作表创建动态的数据透视表 359
疑难172 如何分别统计各部门不同性别、学历、职位的人数 359
※ 使用sql语句对源数据进行结构转换创建动态的数据透视表 361
疑难173 如何创建当月销量及累计销量的数据透视表 362
※ 使用sql语句创建带有当月统计及累计的动态数据透视表 364
9.3 练习与思考 365
第10章 sql和vba 366
10.1 vba基础 366
疑难174 如何输入和修改vba代码并保存 366
※ vba编辑环境及vba代码的编写和运行 368
※ 启用宏的工作簿在excel 2003与excel 2007及以上版本的区别 369
疑难175 如何设置sql所需的vba环境 369
※ 引用ado组件设置sql编程环境 369
10.2 利用ado组件进行数据库连接 370
疑难176 如何创建数据库连接实现简单的sql查询 370
※ 利用ado连接数据库 371
※ 利用ado执行sql查询,并在excel中输出结果 371
※ ado连接不同的数据库 371
疑难177 如何使用vba实现多数据库查询 373
※ 同时查询多个不同的数据库 374
疑难178 如何让用户选择数据库进行查询 374
※ 利用vba选择数据库路径 376
※ excel自定义文档属性的概念 377
10.3 利用ado组件进行表的操作 377
疑难179 如何使用vba在数据库中新建一个表 377
※ 用create语句新建数据表 378
※ 用sql语句新建excel工作表 379
疑难180 如何使用vba删除数据库中的表 379
※ drop语句删除表 380
疑难181 如何使用vba创建新的字段 381
※ 新建数据表中的字段 382
※ 删除数据表中的字段 382
疑难182 如何使用vba修改表中现有的字段类型 382
※ 修改数据表中的字段名及类型 383
疑难183 如何使用vba将某个表复制到其他数据库中 383
※ 整个数据表的复制 385
10.4 数据操作 385
疑难184 如何使用vba向表中添加新的记录 385
※ insert into语句实现数据的添加 387
疑难185 如何使用vba将满足条件的记录添加到表中 388
※ insert into语句实现数据的批量添加 389
疑难186 如何使用vba修改某个特定记录 390
※ update语句实现数据的批量修改更新 391
※ update语句实现跨数据表的更新 392
疑难187 如何使用vba批量更新记录 392
※ delete语句实现数据的批量删除 394
※ 数据表的删除和清空 394
疑难188 如何使用vba将sql查询结果用于数据透视表 394
※ 创建数据透视表的数据源 396
疑难189 如何使用vba获取某几行记录 397
※ 用getrows方法实现将查询结果转换为数组 398
※ 记录集的指针 398
疑难190 如何使用vba进行多表汇总 399
※ 多表的汇总查询 401
※ openschema实现数据库中结构的获取 401
疑难191 如何使用vba进行文件的上传和下载 402
※ 将sql查询结果存放于记录集对象 405
※ addnew实现记录的添加 405
※ 附件数据类型的应用 407
10.5 练习与思考 408
第11章 综合应用 409
11.1 销售报表分析 409
疑难192 如何获取2010年各月销售总数量及总金额 409
※ 使用sql语句对多个工作表进行分组汇总 411
疑难193 如何获取2010年销量前10位客户各月销售数量明细表 411
※ 使用sql语句结合数据透视表获取销量前10位的客户明细 411
疑难194 如何获取各客户在2010年各个产品分类的销售总量及销售总金额 414
※ 获取各产品销售总量及销售总金额 414
疑难195 如何获取各销售经理所负责客户的销售总量及总金额 416
※ 获取各客户销售总量及销售总金额 416
疑难196 如何获取各个区域的销售总量及销售总金额 417
※ 获取各区域销售总量及销售总金额 417
疑难197 如何汇总各业务员的销售总量及销售总金额 418
※ 获取各业务员的销售总量及销售总金额 419
11.2 利用vba结合sql设计微型系统 420
疑难198 如何设计通讯录 421
疑难199 如何设计通用汇总程序 430
疑难200 如何设计工资管理系统 447
第1章 sql基础入门 1
1.1 熟悉excel的sql语言编写环境 1
疑难1 如何获取外部源数据 1
※ 通过ole db 接口获取外部数据源 2
※ 使用microsoft query导入外部源数据 3
疑难2 如何刷新导入的外部数据 7
※ 刷新导入的外部数据源 8
疑难3 在数据源移动后如何修改数据源的连接路径 9
※ 根据弹出提示自动修改移动的文件路径 10
※ 通过修改连接字符串来修改移动的文件路径 11
疑难4 如何将混合类型的字段强制设置为文本字段 11
※ 强制设置导入的外部数据源的字段为文本形式 13
※ sql中的连接字符串详解 13
疑难5 如何对外部数据进行安全设置 15
※ 安全设置外部数据 15
1.2 sql基础概念 17
疑难6 如何从表中获取多列和多行 17
※ 使用sql语句获取行和列数据 17
※ 什么是关系数据库中的表 18
.※ 一行在表中表示什么信息 18
※ 一列在表中表示什么信息 19
疑难7 如何通过唯一标识把两个表的数据连接在一起 19
※ 如何理解主键标识 20
1.3 sql语句入门 21
疑难8 如何查询工作表中单列数据 21
※ 使用sql获取单列数据 22
※ 什么是select子句 22
疑难9 如何查询工作表中多列数据 23
※ 使用sql语句获取多列数据 24
※ sql列字段命名的限制 24
疑难10 如何查询工作表中的所有列数据 25
※ 如何理解sql语句中的通配符 26
※ 什么叫别名 26
疑难11 如何使用列别名 26
※ 如何使用列别名 27
疑难12 如何使用distinct查询工作表中不重复的记录 28
※ sql语句中关键词distinct的使用 29
疑难13 如何查询百度豪华车排行榜中某日搜索量大于800的记录 30
※ sql语句中where子句的使用 31
疑难14 如何在sql中使用定义名称 31
※ 定义名称在sql语句中的应用 32
※ 什么叫名称 33
疑难15 如何对学生的成绩进行降序排列 33
※ order by子句的使用 34
疑难16 如何不借助源数据表使用sql语句 34
※ 什么情况下的sql语句可以不使用from子句 35
疑难17 如何把一条新记录添加到数据源中 35
※ insert into语句的使用 37
疑难18 如何在excel中更新数据 38
※ update语句的使用 39
疑难19 如何提取带有合并单元格的数据 39
※ 如何对包含合并单元格字段的工作表使用sql语句 40
疑难20 如何解决查询结果中有空白记录的问题 41
※ 如何去除查询结果中出现的空白记录 41
1.4 练习与思考 42
第2章 sql运算符使用 43
2.1 比较运算符 43
疑难21 如何查询报考某专业的考生 43
※ 为sql设置条件查询子句 44
※ 不以第一行为起点的数据表示 44
※ 等号运算符 45
疑难22 如何查询字段值中包含双引号的数据 45
※ 包含引号的数据表示 46
疑难23 如何查询指定日期的出口数据 47
※ 日期型数据表示 48
疑难24 如何查询啤酒销量超过50kl的信息 49
※ 带有括号的字段名表示方式 50
※ 大于、小于等运算 50
疑难25 如何查询某班外同学的考试成绩 51
※ 不等号比较运算 52
2.2 逻辑运算符 52
疑难26 如何查询缺考同学的数据 52
※ null值的判断 53
疑难27 如何查询同时参加两项比赛的人员名单 54
※ in运算的妙用 55
※ not in运算出现null值时的注意事项 55
疑难28 如何查询2010年进入公司的员工名单 56
※ 利用between求某范围内的数据 57
疑难29 如何查询姓“刘”的所有人员 57
※ 运用like进行模糊匹配 58
※ 模糊匹配中不确定长度的字符表示 58
疑难30 如何查询订单号第三、四位为指定文本的出库记录 59
※ 模糊匹配中长度为1的字符表示 60
疑难31 如何查询成绩为c以上的同学 60
※ 模糊匹配中字符区间的表示 61
疑难32 如何查询商品代号中带有数字的商品数据 62
※ 模糊匹配中数字区间的表示 62
疑难33 如何查询姓名两端没有方括号的所有员工 63
※ 模糊匹配中特殊字符的表示 64
2.3 连接运算符 64
疑难34 如何对多个字段进行模糊查询 64
※ 连接符(&)的妙用 65
疑难35 如何查询同时满足申请租赁型经济适用房条件的人员 66
※ 同时满足多个条件的查询 67
疑难36 如何查询付款超过最后付款期限及尚未付款的客户 68
※ 满足多个条件之一的查询 69
2.4 算术运算符 69
疑难37 如何查询语数外总分大于240分的同学名单和总成绩 69
※ 字段的四则运算 70
※ 日期与数字的关系和转换 71
疑难38 如何计算员工社会保险缴纳金额 72
※ 按照百分比例计算字段 73
※ excel中数字的精度 73
疑难39 如何根据点坐标计算距原点的距离 74
※ 幂运算的妙用 74
2.5 练习与思考 75
第3章 sql常见函数使用 76
3.1 字符串函数 76
疑难40 如何根据二代身份证号返回出生年份 76
※ 四舍六入五单双的规则 79
※ midb函数的用法 80
※ 字符与字节的关系 80
疑难41 如何返回邮政机构所在行政区域 80
※ right函数与rightb函数的区别 83
疑难42 如何分离联系电话的区号与电话号码 83
※ left函数与leftb函数的区别 85
疑难43 如何替换字符串中的地名 85
※ replace函数的使用 86
疑难44 如何去除字符串首尾两侧的空格 89
※ trim与ltrim、rtrim 91
※ 空格与不可见字符 91
疑难45 如何返回字符串中某字符所在位置 92
※ instr函数的使用 94
疑难46 如何比较两列数据是否相同 95
※ cbool函数与strcomp函数用法比较 98
疑难47 如何查询有换行符字段的记录 100
※ 处理换行符的方法 101
疑难48 如何去除路径仅返回文件名 101
※ instrrev函数的使用 102
疑难49 如何将英文歌曲名称转换为小写字母 104
※ strconv函数的使用 105
※ lcase函数与ucase函数的使用 109
3.2 算术函数 111
疑难50 如何将价格进位到角得到产品零售价 111
※ round函数的使用 112
※ cint函数的使用 115
疑难51 如何求出阳台的圆弧长度 115
※ 弧度计算说明 116
疑难52 如何返回直角三角形斜边长度 117
※ 弧度与角度的转换 118
※ sql中可用的其他三角函数 118
疑难53 如何将编码转换为十六进制数 118
※ hex函数转换为十六进制的使用 119
※ 二进制、八进制、十六进制介绍 120
※ 进制转换方法简介 120
疑难54 如何根据货物重量返回满载车数量 121
※ int函数的使用 122
※ fix函数的使用 122
3.3 转换函数 123
疑难55 如何统一项目起止的日期格式 123
※ cdate函数的使用 124
※ formatdatetime函数的使用 126
※ format函数将文本型日期转换为日期值 127
疑难56 如何格式化出货量增长率 128
※ formatpercent函数的使用 129
※ formatnumber函数的使用 130
※ 用round函数配合“&”返回百分比 131
※ 用format函数返回百分比 132
疑难57 如何整理投票结果并返回读书数量 132
※ val函数返回数字 133
疑难58 如何将数字转换为字符 133
※ cstr函数的使用 134
※ cstr函数与str函数的区别 135
※ cvar函数的使用 136
疑难59 如何将字符转换成数字 136
※ clng函数的使用 137
※ cdbl函数、csng函数及cvar函数用法比较 138
3.4 其他函数 138
疑难60 如何根据学生成绩返回等第成绩 138
※ switch函数的使用 139
疑难61 如何得到调整后的工资额 141
※ isnull函数的使用 142
※ isnumeric函数 143
疑难62 如何得到反转后的回文诗 143
※ strrevers函数的使用 144
疑难63 如何按规定格式返回数字与文本混杂的数据 144
※ format函数返回相应格式使用 145
※ iif函数的使用 153
※ 纯小数前是否显示前导0 154
疑难64 如何查看支出是否超出预算 154
※ choose函数的使用 157
疑难65 如何根据二代身份证号码判断性别 158
※ 用mod函数配合iif函数取性别 159
※ 用int+mid+ iif函数取性别 162
3.5 练习与思考 162
第4章 sql日期和时间函数使用 163
4.1 获取日期 163
疑难66 如何查询今天是星期几 163
※ date函数的使用 164
※ now函数的使用 164
※ weekday函数的使用 165
※ weekdayname函数的使用 168
※ datepart函数的使用 171
※ 关于星期的典型语句 175
疑难67 如何用sql语句得到当前月的剩余天数 176
※ dateadd+day函数的使用 176
疑难68 如何用sql判断今年是平年还是闰年 178
※ dateserial函数的使用 179
※ 判断平年或闰年的语句 180
疑难69 如何用sql获取今年母亲节的日期 182
※ weekday+dateserial+format函数的使用 182
疑难70 如何用sql计算员工的工龄工资 184
※ datediff函数的使用 185
疑难71 如何用sql计算食品到期日期 187
※ dateadd函数返回到期日期 188
4.2 格式化日期 188
疑难72 如何将日期和时间转换为系统标准格式 188
※ 利用format函数转换日期 190
疑难73 如何获取合同签订的英文日期 190
※ 利用format函数转换为英文日期 191
※ 利用函数复合运用转换为英文日期 191
疑难74 如何将日期转换为报表所需格式 192
※ 获取当月总天数的技巧 193
4.3 时间段查询 193
疑难75 如何返回第一季度中的销售记录 193
※ datepart函数忽略年份获取日期所在的季度 194
疑难76 如何提取合同即将到期的员工及最迟续订期限 194
※ 利用weekday函数获取工作日信息 196
疑难77 如何获取所有职员的星座 196
※ 不同年份查询相同月份、日期所在区间 197
※ 笛卡儿积的概念 197
疑难78 如何找出销售额最高的月份 198
※ 利用monthname函数获取月份的完整表示 199
疑难79 如何查询库存中某日的出入库情况汇总 199
※ 日期和时间的关系 200
4.4 练习与思考 200
第5章 sql排序查询 201
5.1 单列数据排序 201
疑难80 如何提取某区域的销售记录并按销售额降序排列 201
※ 利用order by子句对记录进行排序 202
※ sql查询机制步骤详解 202
疑难81 如何找出考试成绩总分前5名的同学 203
※ 利用top谓词查询前几条记录 204
※ top percent保留记录规律 204
疑难82 如何查询百米赛跑项目第5~8名的运动员 205
※ 伪时间排序技巧 206
※ 查找排名中间的记录的技巧 206
※ top谓词出现重复记录的查询规律 207
疑难83 如何将考生姓名进行随机排序 207
※ 随机排序技巧 208
※ 伪随机数概念 208
5.2 多列数据排序 209
疑难84 如何将员工名单按照多级部门进行排序 209
※ 多列排序技巧及规律 210
疑难85 如何从总分前10名中找出语文成绩最差的3名同学 210
※ 在排序结果中查找指定记录的技巧 211
疑难86 如何得到足球比赛小组赛的出线名单 212
※ 指定不同排序方法的多列排序 213
※ 利用数学计算方法进行多列排序 213
5.3 练习与思考 214
第6章 聚合函数与分组统计 215
6.1 聚合函数的应用 215
疑难87 如何求某公司的总销售量及总销售额 215
※ sum函数在sql语句中的使用 216
疑难88 如何求某班学生的各科平均成绩 216
※ avg函数在sql中的使用 217
疑难89 如何统计订单号不重复的数目 217
※ distinct+count统计不重复的记录数 218
疑难90 如何获取学生年龄的最大值及最小值 219
※ max函数及min函数在sql语句中的使用 220
疑难91 如何剔除最大值及最小值后求均值 220
※ sum+max+min+count函数综合使用 221
疑难92 如何获得入网套餐终端补贴起始月份及终止月份 221
※ first函数及last函数的使用 222
疑难93 如何估计货运运费的标准偏差及标准差 222
※ stdev函数及stdevp函数的使用 223
疑难94 如何求某组学生口语测验成绩的方差 224
※ var函数及varp函数的使用 224
疑难95 如何计算某列中空值的数目 225
※ null在sql语句中的使用 226
疑难96 如何计算不同日期的数量 226
※ count+format函数的使用 227
6.2 域聚合函数的应用 227
疑难97 如何按商品编码统计累计销售额 227
※ dsum函数在sql语句中的使用 229
疑难98 如何求每位学生得分最高两科的所有记录 229
※ dcount函数在sql语句中的使用 230
疑难99 如何求指定条件的货款额均值 231
※ davg函数在sql语句中的使用 232
疑难100 如何查询指定条件的人员的姓名 233
※ dlookup函数在sql语句中的使用 234
疑难101 如何求指定条件的营业厅的最高分及最低分 234
※ dmax函数及dmin在sql语句中的使用 235
疑难102 如何求指定条件的第一个值及最后一个值 236
※ dfirst函数及dlast在sql语句中的使用 237
疑难103 如何求指定条件的方差 238
※ dvar函数及dvarp在sql语句中的使用 238
疑难104 如何求指定条件的标准偏差标准差 239
※ dstdev函数及dstdevp在sql语句中的使用 240
6.3 分组统计 240
疑难105 如何汇总同一物品的数量及价格 241
※ group by子句的使用 241
疑难106 如何分组汇总多列数据 242
※ 使用多个分组列的group by子句 243
疑难107 如何查询销售数量大于15台的手机品牌及销售金额 243
※ having子句的使用 244
疑难108 如何查询平均成绩大于60分同学的学号、姓名和平均成绩 245
※ 使用having子句提取平均成绩大于60分的记录 246
疑难109 如何统计姓“林”的员工人数 246
※ having子句结合left函数统计某姓氏的人数 247
疑难110 如何求某车间的机器在每分钟内的平均速度 248
※ 通过group by子句结合format函数对时间段进行分组 249
疑难111 如何查询材料编号重复出现2次或2次以上的记录 249
※ group by子句+having子句+where子句提取重复出现2次及
2次以上的记录 250
疑难112 如何查询只出现1次编码的记录 251
※ group by子句+having子句提取只出现1次的记录 251
※ where子句=1提取只出现1次的记录 252
疑难113 如何查询“不重复且价格最低”的记录 252
※ group by子句+min函数获取最低单价的记录 253
疑难114 如何计算每个得分范围内的数量 253
※ group by+iif函数的使用 254
※ group by+choose函数的使用 255
※ group by+partition函数的使用 256
疑难115 如何将多行的享受月份转化为一行起止的享受月份 256
※ group by+first函数+last函数的使用 257
疑难116 如何实现表格行列转置 257
※ transform语句的使用 258
疑难117 如何得到每个人的成绩表 259
※ transform的交叉表及group by子句汇总求和 260
疑难118 如何生成列合计的交叉表 260
※ transform+group by子句+union all求带有小计及合计行的
结果表 261
6.4 练习与思考 264
第7章 连接查询 265
7.1 内连接查询 265
疑难119 如何查询水果所对应的颜色 265
※ 一对一连接两个工作表 266
疑难120 如何查询每条成绩表记录所对应的学生信息 266
※ 公共字段连接两个工作表 267
疑难121 如何理解连接中的多对多关系 268
※ 笛卡儿积导致数据虚增的原因 269
疑难122 如何进行两个或者两个以上表的连接 270
※ 多个工作表连接 271
※ and在多个工作表连接中的使用 271
疑难123 如何根据测评分数给学生评定等级 271
※ 使用between and连接工作表 272
疑难124 如何得到各城市满意度大小比较关系图 273
※ 使用大于条件连接工作表 274
疑难125 如何进行字母之间大小的对比 274
※ 通过字母大小比较连接工作表 275
疑难126 如何处理比赛对阵表 275
※ 使用行函数连接工作表 276
疑难127 如何使用inner join连接三个表 276
※ 使用inner join连接工作表 277
7.2 外连接查询 277
疑难128 如何使用左外连接 278
※ 使用left outer join进行左连接 279
疑难129 如何使用右外连接 279
※ 使用right outer join进行右连接 280
疑难130 如何使用全外连接 281
※ 使用全外连接 281
疑难131 如何对超过两个或两个以上的表进行左外连接 282
※ 多个工作表进行左连接 283
7.3 连接查询的高级应用 284
疑难132 如何把两个工作表的资料合并在一起 284
※ union all的使用 285
※ union all与union的区别 285
疑难133 如何把列数不等的两个工作表合并起来 286
※ 列数不等的工作表进行连接 287
疑难134 如何查询指定条件的职工资料 288
※ 剔除指定记录进行内连接 289
疑难135 如何查询各组长管理的组员记录 289
※ 内连接及where子句的使用 290
疑难136 如何获取每一户对应的户主姓名 291
※ 左外连接的高级使用 293
疑难137 如何查询所有学生的学号、姓名、选课数及总成绩 293
※ isnull+iif+左外连接的使用 294
疑难138 如何查询学过“002”和“003”课程的学生的学号、姓名 295
※ 内连接+where子句+group by子句+having子句的综合应用 296
疑难139 如何生成排列组合 297
※ 什么叫交叉连接 298
疑难140 如何生成0~999的数字 298
※ 交叉连接生成一组数 299
7.4 练习与思考 299
第8章 子查询 300
8.1 简单子查询 300
疑难141 如何查询销售数量大于平均销售量的数据 300
※ 大于平均值的子查询 301
疑难142 如何查询“王双”所在部门的所有员工的销售情况 302
※ 带有in的子查询 303
疑难143 如何输出每个学生在必修表中未修的课程 304
※ 带有not in的子查询 305
疑难144 如何查询选修了课程名为“大学数学”的学生学号及姓名 306
※ 带有in的子查询 307
疑难145 如何查询出每家户口所在地不同的记录 309
※ 使用exists谓词进行子查询 310
疑难146 如何查询数学成绩大于80分的学生的相关记录 310
※ 使用not exists谓词进行子查询 311
疑难147 如何查询销售数量大于北京分公司所有产品销售数量的品种、
分公司、数量、金额 312
※ 使用all进行子查询 313
疑难148 如何查询高于某些店销售数量的信息 314
※ 使用any进行子查询 315
疑难149 如何查询两门以上不及格课程的学生姓名、学号及其平均成绩 316
※ 多条件获取符合条件的学号进行子查询 317
疑难150 如何查询大于平均年龄的员工姓名、年龄及学历 318
※ 使用having子句进行子查询 319
8.2 复杂的子查询 319
疑难151 如何返回所在系平均年龄在系平均年龄以上的教师相关信息 319
※ 使用比较表达式进行子查询 320
疑难152 如何求各城市各月销售数量之间的排名 320
※ 使用1+count(*)产生排名的子查询 321
疑难153 如何对考生的成绩进行排名 322
※ 使用多个1+count(*)进行子查询 323
疑难154 如何汇总各个国家获得两块以上的金牌记录 323
※ 使用sum(1)进行子查询 324
疑难155 如何查询进价相同及进价不同的商品 325
※ 结合first+last+in的子查询 327
疑难156 如何实现在分类汇总行中对某字段进行计数统计 327
※ 带有“总计”的综合子查询 328
疑难157 如何统计各大区域各省份的历年项目数小计并在所在区域内进行排名 329
※ 多层嵌套综合子查询 331
疑难158 如何根据各城市销售数量给其增加自动编号列 331
※ 嵌套子查询及1+count(*)形成排名 333
8.3 练习与思考 333
第9章 sql与数据透视表 334
9.1 数据透视表基础 334
疑难159 如何汇总各供应商的供货总数及总金额 334
※“数据透视表字段列表”窗格说明 335
疑难160 如何统计各班某科成绩的总体情况 336
※ 数据透视表汇总方式介绍 338
疑难161 如何在数据透视表中使用鼠标拖放 338
※ 启用经典数据透视表布局 339
疑难162 如何设置合并单元格标志 339
※ 设置数据透视表合并单元格标志 340
疑难163 如何添加计算字段来计算销售金额提成 340
※ 数据透视表计算字段介绍 341
疑难164 如何添加计算项获取同比值 342
※ 数据透视表计算项介绍 343
疑难165 如何按年月汇总销售额 343
※ 数据透视表日期字段分组组合 344
疑难166 如何创建年份的单页字段数据透视表 345
※ 创建数据透视表自定义页字段 347
9.2 sql与数据透视表 347
疑难167 如何创建动态的数据透视表 347
※ 使用sql语句创建动态的数据透视表 349
疑难168 如何汇总同一个工作簿中的所有数据 349
※ 使用sql语句连接同一个工作簿内所有的工作表创建动态的数据透视表 351
疑难169 如何汇总同一个工作簿中不同区域的数据 351
※ 使用sql语句连接同一个工作簿内不同工作表中的不同区域创建数据透视表 353
疑难170 如何汇总不同工作簿中不同工作表的数据 353
※ 使用sql语句连接不同工作簿中不同工作表的所有数据创建动态的数据透视表 356
疑难171 如何对列数不等的工作表创建数据透视表 357
※ 使用sql语句连接列数不等的工作表创建动态的数据透视表 359
疑难172 如何分别统计各部门不同性别、学历、职位的人数 359
※ 使用sql语句对源数据进行结构转换创建动态的数据透视表 361
疑难173 如何创建当月销量及累计销量的数据透视表 362
※ 使用sql语句创建带有当月统计及累计的动态数据透视表 364
9.3 练习与思考 365
第10章 sql和vba 366
10.1 vba基础 366
疑难174 如何输入和修改vba代码并保存 366
※ vba编辑环境及vba代码的编写和运行 368
※ 启用宏的工作簿在excel 2003与excel 2007及以上版本的区别 369
疑难175 如何设置sql所需的vba环境 369
※ 引用ado组件设置sql编程环境 369
10.2 利用ado组件进行数据库连接 370
疑难176 如何创建数据库连接实现简单的sql查询 370
※ 利用ado连接数据库 371
※ 利用ado执行sql查询,并在excel中输出结果 371
※ ado连接不同的数据库 371
疑难177 如何使用vba实现多数据库查询 373
※ 同时查询多个不同的数据库 374
疑难178 如何让用户选择数据库进行查询 374
※ 利用vba选择数据库路径 376
※ excel自定义文档属性的概念 377
10.3 利用ado组件进行表的操作 377
疑难179 如何使用vba在数据库中新建一个表 377
※ 用create语句新建数据表 378
※ 用sql语句新建excel工作表 379
疑难180 如何使用vba删除数据库中的表 379
※ drop语句删除表 380
疑难181 如何使用vba创建新的字段 381
※ 新建数据表中的字段 382
※ 删除数据表中的字段 382
疑难182 如何使用vba修改表中现有的字段类型 382
※ 修改数据表中的字段名及类型 383
疑难183 如何使用vba将某个表复制到其他数据库中 383
※ 整个数据表的复制 385
10.4 数据操作 385
疑难184 如何使用vba向表中添加新的记录 385
※ insert into语句实现数据的添加 387
疑难185 如何使用vba将满足条件的记录添加到表中 388
※ insert into语句实现数据的批量添加 389
疑难186 如何使用vba修改某个特定记录 390
※ update语句实现数据的批量修改更新 391
※ update语句实现跨数据表的更新 392
疑难187 如何使用vba批量更新记录 392
※ delete语句实现数据的批量删除 394
※ 数据表的删除和清空 394
疑难188 如何使用vba将sql查询结果用于数据透视表 394
※ 创建数据透视表的数据源 396
疑难189 如何使用vba获取某几行记录 397
※ 用getrows方法实现将查询结果转换为数组 398
※ 记录集的指针 398
疑难190 如何使用vba进行多表汇总 399
※ 多表的汇总查询 401
※ openschema实现数据库中结构的获取 401
疑难191 如何使用vba进行文件的上传和下载 402
※ 将sql查询结果存放于记录集对象 405
※ addnew实现记录的添加 405
※ 附件数据类型的应用 407
10.5 练习与思考 408
第11章 综合应用 409
11.1 销售报表分析 409
疑难192 如何获取2010年各月销售总数量及总金额 409
※ 使用sql语句对多个工作表进行分组汇总 411
疑难193 如何获取2010年销量前10位客户各月销售数量明细表 411
※ 使用sql语句结合数据透视表获取销量前10位的客户明细 411
疑难194 如何获取各客户在2010年各个产品分类的销售总量及销售总金额 414
※ 获取各产品销售总量及销售总金额 414
疑难195 如何获取各销售经理所负责客户的销售总量及总金额 416
※ 获取各客户销售总量及销售总金额 416
疑难196 如何获取各个区域的销售总量及销售总金额 417
※ 获取各区域销售总量及销售总金额 417
疑难197 如何汇总各业务员的销售总量及销售总金额 418
※ 获取各业务员的销售总量及销售总金额 419
11.2 利用vba结合sql设计微型系统 420
疑难198 如何设计通讯录 421
疑难199 如何设计通用汇总程序 430
疑难200 如何设计工资管理系统 447
编著者还有:李懿、陈树青、黄朝阳
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
