操作方法
秀秀:哎?阿金,你最喜欢什么电视节目? 阿金:军事频道、体育频道。 秀秀:那有什么意思?尤其是那个足球比赛,一个球踢来踢去,也没看出什么名堂! 阿金:但是,俺觉得比你爱看的什么韩剧强多了。 秀秀:韩剧?俺现在已经不看韩剧了。 阿金:哎哟,你还舍得不看韩剧? 秀秀:是啊,俺现在喜欢看歌手比赛了。 阿金:噢,这类节目挺多的,偶尔俺也看一眼,就那么回事吧。 秀秀:切!俺就知道,你看上的可是不多啊。俺倒觉得挺有意思的。你看,有专业评委点评,有群众评为打分,多热闹啊! 阿金:是啊,真是够热闹的,也不知道电视台上哪找了那么多人! 秀秀:评分也挺复杂的。什么去掉一个最高分、一个最低分,然后求平均分。 阿金:还是那一套嘛。 秀秀:俺就想了,那么多评委,算起来多麻烦呐。 阿金:嗨!麻烦什么?不麻烦,要是让俺算,用一条语句,把所有选手的平均分都能算出来。 秀秀:啊?真的? 阿金:用EXCELSQL。 秀秀:又是SQL? 阿金:反正SQL能达到这个目的。知道怎么用EXCEL SQL吗? 秀秀:当然记得!你这几天几乎天天跟俺念叨。 阿金:那你给俺演示一下。 秀秀:呵,还不相信人呐!告诉你,用EXCEL SQL只需三步。 阿金:哈,“三步”? 秀秀:第一步:单击“数据”-“导入外部数据”-“导入数据”选项。 阿金:出现了“选择数据源”对话框。
秀秀:第二步:选择一个EXCEL文档,再选择工作表名,“打开” 阿金:出现了“导入数据”对话框。
秀秀:第三步:单击“编辑查询”按钮,插入SQL语言,把命令就写在“命令文本”框中就行啦。 阿金:嗯,现在开始写语句吧。Select参赛者,(sum(得分)-max(得分)-min(得分))/(count(得分)-2) as 平均分from [sheet1$] groupby 参赛者
秀秀:就这么简单? 阿金:对,就一句就行。 秀秀:平均分都出来了,那看看谁能晋级,平均分超过90分的晋级。 阿金:这也好办,加having判断。 秀秀:也能一起算出来? 阿金:当然!Select参赛者,(sum(得分)-max(得分)-min(得分))/(count(得分)-2) as 平均分from [sheet1$] groupby 参赛者having平均分〉90。 秀秀:噢?真的?! 阿金:怎么样?!俺的功力怎么样?! 秀秀:哇,excelsql 原来有这么大的威力啊!佩服佩服!