where和having的区别是什么?
用法的区别:
1、having先分组后计算,where反之。
2、having后面可以跟聚合函数,where不可以。
应用范围的区别:
1、where ···(只能对分组前的属性进行筛选)
2、having ···(只能对分组后的每个组的整体属性进行筛选,用聚合函数体现)
近义词
1、why ?
读音:英 [wa?] 美 [wa?]
释义:adv. 为什么 conj. ... 的理由;为什么
int. 咳;哎呀n. 理由;谜
例句:She knows why the metal is the good conductor.
她知道金属为什么是好的导体。
2、when ?
读音:英 [wen] 美 [wen]
释义:adv. 什么时候;当 ... 时
conj. 然后;可是;当 ... 时? pron. 什么时候? n. 时间
例句:When are you going home
你什么时候回家?
1.B? 2.C
第1题中,you have any questions是一个定语从句,修饰前面的the place,也就是说先行词是the place,因此空格应填入定语从句关系词,排除D;这个定语从句结构为主语you+谓语have+宾语any questions,主干结构完整,所以应填入关系副词,排除C;先行词the place表示地点,因此填入表地点的关系副词where。
第2题中,we stayed是一个定语从句,修饰前面的The hotel,也就是说先行词是The hotel;这个定语从句结构为主语we+谓语stayed(不及物动词),主干结构完整,可见需填入关系副词,排除A/B/D,且先行词the hotel表示地点,因此填入where。
第3题中,he always serves his customers well是一个从句,后面是主句部分的系动词is+表语known,可见这是一个主语从句,空格需填入其引导词。该从句结构为主语he+谓语serves+宾语his customers,主干结构完整,因此所填引导词在从句中不作任何成分,故填入that。当引导词在主语从句中作主语、宾语或表语时,才需填入what。
where引导定语从句和状语从句的区别:
where引导定语从句时,一定是在修饰其前表地点的名词或代词,如:You should make a mark at the place where you have questions. 这里where引导定语从句,修饰the place。
where引导状语从句时,修饰对象是动词、副词、形容词或整个主句。如:You should make a mark where you have questions. 这里where引导状语从句,修饰主句。
简单来说,判断where引导的是定语从句还是状语从句,看该从句修饰的对象是谁就可以。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!