目录
源数据表
| 附件 | |||
| 考试成绩 | |||
| 准考证号 | 姓名 | 报考专业 | 总成绩 |
| 0000110120 | 毛建浓 | 英语 | 76.7 |
| 0000110114 | 徐丽娜 | 土木工程 | 70.5 |
| 0000110211 | 徐帆 | 日语 | 75.35 |
| 0000110218 | 骆双节 | 英语 | 72.6 |
| 0000110329 | 邹莎莎 | 应用数学 | 71.6 |
| 0000110208 | 龚洁 | 法语 | 71.1 |
| 0000110411 | 严亦男 | 英语 | 73.85 |
| 0000110619 | 余佳璐 | 日语 | 73.75 |
| 0000110724 | 周智君 | 法语 | 73 |
| 0000110430 | 胡颖 | 化学工程 | 72.85 |
| 0000110419 | 周泽煚 | 英语 | 72 |
| 0000110415 | 黄杰艇 | 化学工程 | 71 |
| 0000111117 | 周荣飞 | 日语 | 74.65 |
| 0000111030 | 韩丽华 | 交通工程 | 74.05 |
| 0000110808 | 叶泉钱 | 日语 | 71.95 |
| 0000110908 | 陈静 | 英语 | 71.2 |
| 0000111024 | 施文娟 | 交通工程 | 70.55 |
| 0000111109 | 王卿 | 土木工程 | 70.35 |
| 0000111306 | 陈军 | 交通工程 | 70.1 |
| 0000110813 | 陈国锋 | 日语 | 69.7 |
| 0000111514 | 周孜雄 | 英语 | 79.3 |
| 0000111511 | 李宇航 | 法语 | 77.95 |
| 0000111429 | 陈菁菁 | 法语 | 73.65 |
| 0000111320 | 张立军 | 化学工程 | 73.4 |
| 0000111703 | 章金荣 | 日语 | 71.55 |
| 0000111616 | 楼维孙 | 土木工程 | 71 |
| 0000111630 | 郎杰 | 国际经济与贸易 | 70.25 |
| 0000111601 | 李冲 | 英语 | 70.05 |
| 0000112001 | 钱文广 | 英语 | 76.6 |
| 0000111809 | 许琪阳 | 应用数学 | 71.85 |
| 0000111804 | 魏幼娜 | 应用数学 | 71.6 |
| 0000112005 | 韩迪飞 | 英语 | 70.9 |
| 0000111911 | 孙敏霞 | 日语 | 69.1 |
| 0000112120 | 楼晓磊 | 法语 | 73.4 |
| 0000112211 | 沈杰 | 国际经济与贸易 | 72.9 |
| 0000112103 | 陈佳 | 法语 | 72.8 |
| 0000112111 | 高林辉 | 日语 | 72.15 |
| 0000112301 | 刘叶丹 | 化学工程 | 72 |
| 0000112524 | 张依玲 | 国际经济与贸易 | 73.1 |
| 0000112327 | 周洁萍 | 英语 | 72.15 |
| 0000112515 | 杜宇 | 英语 | 72.05 |
| 0000112430 | 黄沩沩 | 化学工程 | 71.55 |
| 0000112405 | 杨舒文 | 日语 | 71.15 |
| 0000112323 | 周禾乃 | 法语 | 70.35 |
| 0000112413 | 符庆青 | 英语 | 69.45 |
| 0000112722 | 黄芳 | 应用数学 | 72.95 |
| 0000112706 | 崔萍 | 英语 | 68.45 |
| 0000112907 | 鲁新兴 | 交通工程 | 75.45 |
| 0000112819 | 李铎浩 | 交通工程 | 74 |
| 0000112909 | 张杰飞 | 交通工程 | 73.85 |
| 0000113002 | 吴少波 | 应用数学 | 73.6 |
| 0000112925 | 俞雷军 | 国际经济与贸易 | 72.6 |
| 0000113023 | 卢琼 | 英语 | 74 |
| 0000113013 | 黄帅 | 法语 | 70.65 |
| 0000113102 | 张嘎 | 交通工程 | 70.15 |
| 0000113113 | 李丹丹 | 英语 | 69.25 |
| 0000113124 | 孙丹 | 国际经济与贸易 | 67 |
| 0000113128 | 赵建鹏 | 国际经济与贸易 | 71.35 |
| 0000123421 | 黄烨 | 应用数学 | 77.5 |
| 0000123429 | 姚青 | 土木工程 | 76.05 |
| 0000123515 | 俞剑英 | 日语 | 75.75 |
| 0000123425 | 张哲炜 | 交通工程 | 74.25 |
| 0000123814 | 魏行知 | 英语 | 76.85 |
| 0000124324 | 翁宇力 | 日语 | 76.55 |
| 0000124221 | 何丽丹 | 化学工程 | 75.65 |
| 0000123915 | 金星 | 法语 | 75.35 |
| 0000123606 | 钱峰 | 化学工程 | 74.6 |
| 0000124225 | 卢颖 | 英语 | 74.55 |
| 0000124313 | 冯慧慧 | 土木工程 | 74.05 |
| 0000124201 | 马震 | 应用数学 | 72.65 |
| 0000123907 | 朱鸣啸 | 化学工程 | 72.15 |
| 0000124112 | 苏文波 | 法语 | 71.75 |
| 0000124506 | 王芳玲 | 土木工程 | 72.9 |
| 0000134630 | 叶建军 | 化学工程 | 73.5 |
| 0000134625 | 俞迪聪 | 应用数学 | 72 |
| 0000134707 | 王斌 | 土木工程 | 72 |
| 0000134724 | 宓文杰 | 国际经济与贸易 | 71.9 |
| 0000134728 | 金珠明 | 英语 | 69.4 |
| 0000134903 | 潘添淑 | 交通工程 | 74.55 |
| 0000134827 | 柯翀 | 国际经济与贸易 | 74.5 |
| 0000134808 | 胡蕾 | 法语 | 71.55 |
| 0000134917 | 沈洪楠 | 日语 | 74.5 |
| 0000134910 | 沈维萍 | 土木工程 | 71.25 |
| 0000135018 | 任劲松 | 化学工程 | 77.25 |
| 0000135008 | 张洁 | 交通工程 | 75.45 |
| 0000135126 | 沈毅 | 英语 | 71 |
| 0000135113 | 郑旭东 | 日语 | 69.25 |
如图,该表是某学校招生考试的成绩表,其中包括报考各个专业的考生。如何利用SQL查询找出所有报考“英语”专业的考生?
解决方案
SELECT *
FROM [sheet1$A3:I90]
WHERE 报考专业="英语"
为SQL设置条件查询子句
在SQL查询中,若要使用条件查询,必须设置WHERE子句。WHERE子句指定了一个条件,该条件对于想要出现在结果表中的所有数据都成立.可以采用如下形式的SQL语句来进行
条件查询:
SELECT 字段
FROM 数据源
WHERE 条件表达式
参数字段代表需要在结果表中出现的各字段的名称,在Excel表格中即为列标题。如果要查询所有的字段,可以用*表示;若要查询表中的部分字段,可以列出各字段,字段之间用英
文状态下的半角逗号(,)隔开。比如要查询“姓名”、“总成绩”字段,字段表达式可以写为
姓名,总成绩
数据源即为指定的表格数据区域。一般情况下,用户应该将数据放置于Excel表格中的最左上角,即数据区域从A1单元格开始。在这种情形下,只要用Excel工作表的名称加上$符号
表示,并在两端加上方括号即可。比如[考试成绩$].
不以第一行为起点的数据表示
有些情况下,表格中的数据并非从A1单元格开始,更多的时候以第二行为标题行或说明行。在此情况下,SQL语句中必须完整说明数据的真实区域。如本例表格中的前两行为说明性
文字,而真正的数据区域从A3单元格开始,其数据区域为A3:I90.则该数据源应该以以下形式表示:
[考试成绩$A3:I90]
其中,A3表示数据区域的起点,即数据区域最左上角的单元格地址,I90表示数据区域的终点,即数据区域最右下角的单元格地址。两者用英文状态下的半角冒号(:)连接即表示该完
整的数据区域。与表格名称组合在一起,即可表示指定表格中指定的数据区域,即数据源。
等号运算符
条件表达式即为查询的条件,在查询条件中使用各种运算符表示数据是否满足某些条件。在运算符中使用频率最高的就是等号(=)运算符。等号运算符用于设定指定字段等于指定值
的查询条件,其使用格式如下:
expr=value
上述表达式用于判断指定字段(expr)的值是否等于某个特定的值value。若指定字段的值等于指定值,则表示该条件表达式成立,在结果表中的所有数据都将满足该条件。反之,结果
表中则不会列出数据。
运用上述的条件查询,即可查询满足指定字段等于指定值的所有数据。在Excel中,虽然没有字段类型的设置,但是SQL会对数据进行一些基本的判断。对于数字列而言,可以简
单地使用该表达式进行条件设置。如要查询Ⅳ总成绩”为69的数据,可以采用以下条件表达式:
总成绩=69
当字段的值为文本时,则需要在条件中的指定值两边加上引号,如本例的条件表达式应该设置为:
报考专业="英语"
需要注意的是,在Excel中,对于文本值,在表达式中的值两边需要加上引号,而不区分单引号和双引号。上述条件表达式与以下条件表达式等效,但是引号是必不可少的,而且必须
是英文状态下的引号。
I报考专业='英语'
在Excel SQL中的英文字母是区分大小写的,如“A”和“a”是不相等的。
这篇博客介绍了如何使用Excel 2010的SQL查询功能来筛选出报考'英语'专业的考生。通过设置WHERE子句,结合等号运算符,可以定位到满足条件的数据。示例中展示了如何定义数据源,特别是当数据起始于非A1单元格的情况,以及如何编写正确的条件表达式,确保文本值正确匹配。
1450

被折叠的 条评论
为什么被折叠?



